用replace方法不行呀
[color=blue]
[b]字符串替换,需要注意的是:
source在调用了replaceAll之后,内容还是没变。[/b][/color]
System.out.println("000111000".replace("111", "000"));
这里按你的要求,只替换3个1的情况。
[code="java"]
public static void main(String[] agrs) {
// 注意,这里是你要替换的是3个1,如果是4个1的话,最后会剩余1个1不被替换
String source = "0011122200";
String result = source.replaceAll("111", "000");
System.out.println("原字符串: "+source);
System.out.println("改变后字符串: "+result);
}
[/code]