Добрый вечер. Просмотрел другие решения в данной ветке обсуждения. Переделал код. По факту нахожу сейчас третий и четвертый "/" и меняю значения между ними. Запуская программу получаю правильное решение. Решение является универсальным и не зависит от меняемого текста, но не устраивает при проверке.
Уважаемое сообщество подскажите где неправ.
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) {
int index1 = path.indexOf("jdk");
int index2 = path.indexOf("/", index1+1);
String S1 = path.substring(0, index1);
String S2 = path.substring(index2);
return S1+jdk+S2;
}
}