String replaceAll方法,我的正在错在哪里.....
如下所示,我想把indicator10全部替换掉
Java code
public static void main(String[] str)
{
String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator5)-indicator10";
str1.replaceAll("indicator\\10+", "100");
System.out.println(str1);
}
结果是什么都没被替换......
请高手指点
------解决方案--------------------String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator5)-indicator10";
str1 = str1.replace("indicator10", "100");
System.out.println(str1);
你没把替换后的结果赋值,当然出不来结果
------解决方案--------------------
------解决方案--------------------3楼正确,你替换之后没有赋值,当然没有任何改变,注意细节!
------解决方案--------------------
------解决方案--------------------