下面有一个字符串如:abcbc,如何替换成afff输出不能用String,replace替换也不用replaceAll("bc","ff");
}
public static String replace(String param, String old, String _new) {
StringBuilder ss=new StringBuilder();
StringBuffer sb=new StringBuffer(param);
int index=0;
while((index=sb.indexOf(old,index))!=-1) {
sb.delete(index,index+old.length());
sb.insert(index,_new);
index+=_new.length();
}
return sb.toString();
} 2 楼 jiaohuizhe 2013-03-25 错了,把StringBuilder ss=new StringBuilder();这行删除就好了,刚刚试了下StringBuilder。 3 楼 jilong-liang 2013-03-25 jiaohuizhe 写道错了,把StringBuilder ss=new StringBuilder();这行删除就好了,刚刚试了下StringBuilder。 O(∩_∩)O谢谢提出~~受教 呵呵