两种方法都可以:
String str1="zhangxiaobo";
System.out.println(str1.replaceALL("ang","asdf"));
输出:zhasdfxiaobo不过replaceFirst()只替换第一个,而replaceAll()替换所有的子串.

解决方案 »

  1.   

    String str1="hello";
    System.out.println(str1.replaceALL("ell","ok"));
      

  2.   

    同意楼上,1.4以后就可以用replaceAll了。
      

  3.   

    那为什么这样就不行呢
    String str = "# W * X + ( Y + Z ) #";
    System.out.println(str.replaceFirst("W * X", "step_1"));
    结果没变化
      

  4.   

    replaceFirst()只替换第一个匹配,而replaceAll()替换所有的匹配
      

  5.   

    to torpedoallen(华仔):
    String类中的替换方法实际上是用正则表达式来替换字符串,*是正则表达式中的特定字符,这里应该用\x2A来代替*
      

  6.   

    Script error! 我有辙吗? O_o