本帖最后由 toss3000 于 2011-11-10 14:01:51 编辑

解决方案 »

  1.   

    应该写为String ss=str1.replaceAll("indicator10+", "100");
           
      

  2.   

    String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator5)-indicator10";
    str1 = str1.replace("indicator10", "100");
    System.out.println(str1);
    你没把替换后的结果赋值,当然出不来结果
      

  3.   

    +1replaceAll();方法:是把你原来的字符串分析,替换你需要修改的字符,然后生成一个新的字符串。
      

  4.   


    改为:
    String str1 = "((indicator6+indicator8)*2)/indicator10-10)/2+indicator1*2+(indicator3-indicator4/indicator5)-indicator10";
            
           str1 = str1.replaceAll("indicator10+", "100");
            
           System.out.println(str1);]