Ниже моя строка переменной:Заменить подстроку в определенном положении в строке в Java
String str = "Home(om), Home(gia)";
Я хочу заменить подстроку om
присутствует между ()
с tom
.
Я могу найти индекс ()
, в котором om
присутствует, но следующий не будет работать:
int i1 = str.indexOf("(");
int i2 = str.indexOf(")");
str = str.replace(str.substring(i1+1,i2),"tom");
Я требую результат как Home(tom), Home(gia)
.
Как это сделать?
whar ожидается выход? – Mritunjay
Каковы другие потенциальные входы/выходы? Непонятно, что именно вы хотите, чтобы этот код выполнялся с другой 'str'. – qxz