当前位置: 代码迷 >> J2SE >> String replaceAll方法,小弟我的正在错在哪里.
  详细解决方案

String replaceAll方法,小弟我的正在错在哪里.

热度:95   发布时间:2016-04-24 02:21:47.0
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楼正确,你替换之后没有赋值,当然没有任何改变,注意细节!
------解决方案--------------------
探讨

String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator5)-indicator10";
str1 = str1.replace("indicator10", "100");
System.out.println(str1);
你没把替……

------解决方案--------------------
探讨
如下所示,我想把indicator10全部替换掉

Java code

public static void main(String[] str)
{
String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator……
  相关解决方案