【发布时间】:2017-04-10 11:20:44
【问题描述】:
以下是我的字符串变量:
String str = "Home(om), Home(gia)";
我想用tom 替换() 之间的子字符串om。
我能够找到存在om 的() 的索引,但以下将不起作用:
int i1 = str.indexOf("(");
int i2 = str.indexOf(")");
str = str.replace(str.substring(i1+1,i2),"tom");
我要求结果为Home(tom), Home(gia)。
如何做到这一点?
【问题讨论】:
-
预期输出是什么?
-
其他潜在的输入/输出是什么?在给定不同的
str的情况下,目前尚不清楚您希望这段代码做什么。