Я решил задачу таким вот способом , потому что почитав в сообществе помощи что там легкого решения через replaceAll нет . Я решил что ее нужно так решить , но компилятор все равно не принмает мое решение и пишет что все равно я не выполняю все требования задачи . Помоги разобраться что я упустил . Заранее спасибо !!!!
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 firstindex = 0 , secondindex = 0 , buffindexstart = 0, buffindexend = 0;
buffindexstart = path.indexOf('j');
firstindex = path.indexOf('j',buffindexstart+1);
buffindexend = path.lastIndexOf('/');
secondindex = path.lastIndexOf('/',buffindexend - 1);
String firststring = path.substring(0,firstindex);
String secondstring = path.substring(secondindex,path.length());
String newdomen = firststring + jdk + secondstring;
return newdomen;
}
}