По идее, решение со split и join должно корректно заменять версию. Что же я не учла?
package com.javarush.task.pro.task09.task0914;
/*
Обновление пути
*/
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) {
//напишите тут ваш код
String[] arr = path.split("/");
for (int u = 0; u < arr.length; u++)
if (arr[u].startsWith("jdk"))
arr[u] = jdk;
String result = String.join("/", arr);
return result;
}
}