Сначало я разделил строку на массив строк: "" - пустая строка, "usr", "java", "jdk1.8", "bin"
Потом заменяю строку jdk1. 8 на jdk13
Дальше просто соединяю строки слешами, но приходится добавлять ещё один
В итоге не проходит ответ.
(И я знаю что задачу можно решить через нахождение индексов у слешей, но просто не пойму что тут не верно?)
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[] pathArray = path.split("/");
pathArray[3] = jdk;
path = String.join("/", pathArray) + "/";
return path;
}
}