Все используемое из статьи с задачей взято. Или автомат не понимает, что я вторую часть до слеша урезал?
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) {
//вырываем jdk и из обрывков делаем массив на два элемента
String[] paths = path.split("jdk");
//склеиваем первый элемент с новой версией jdk и
// вторым элементом обрезанным до слеша
return paths[0] + jdk + paths[1].substring(paths[1].indexOf("/"));
}
}