Написал три варианта ответа, ни один не прошел валидатор, хоть и результат выводит верный
если что я не дурак, каждый предыдущий свой "метод" удалял, три вместе не запускал
package com.javarush.task.pro.task09.task0914;
/*
Обновление пути
*/
import java.util.Arrays;
public class Solution {
public static void main(String[] args) {
String path = "/usr/java/jdk1.8/bin/";
String jdk13 = "jdk-13";
System.out.println(changePath(path, jdk13));
}
public static String changePath(String path, String jdk) {
//пкрвый метод - валидатор не прошел ((
int index = path.indexOf("java/");
int index2 = path.indexOf("/bin");
String first = path.substring(0, index + 5);
String last = path.substring(index2);
String result = first + jdk + last;
return result;
//второй метод - валидатор не прошлел ((
String[] array = path.split("/");
System.out.println(Arrays.toString(array));
for (int i = 0; i < array.length; i++) {
if (array[i].contains("jdk")){
array[i] = jdk;
}
}
String result = String.join("/", array);
return result;
//третий метод, уже решил в тупую поменять и все равно не прошло
return path.replace("jdk1.8",jdk);
}
}