java字符串替换
2008-06-24 16:05
218 查看
publicclassmyreplace{
publicmyreplace(){
}
publicStringreplace(Stringline,StringoldString,StringnewString){
if(line==null){
returnnull;
}
inti=0;
if((i=line.indexOf(oldString,i))>=0){
char[]line2=line.toCharArray();//字符串放入数组
char[]newString2=newString.toCharArray();//要替换的字符串
intoLength=oldString.length();//被替换的字符串的长度
StringBufferbuf=newStringBuffer(line2.length);
buf.append(line2,0,i).append(newString2);
i+=oLength;
intj=i;
while((i=line.indexOf(oldString,i))>0){
buf.append(line2,j,i-j).append(newString2);
i+=oLength;
j=i;
}
buf.append(line2,j,line2.length-j);
returnbuf.toString();
}
returnline;
}
}
相关文章推荐
- [Java小程序]连续字符串替换
- java中String字符串的替换函数:replace与replaceAll的区别
- 使用java中replaceAll方法替换字符串中的反斜杠
- 【java】替换字符串一些部分为星号达到保密效果(工具类整理)
- Java (JSONArray、JSONObject、String字符串中)引号""替换成"-"
- Java替换汉字字符串中的数字或小数
- java替换掉字符串中的特殊字符
- java 字符串替换效率
- java indexof、BigDecimal、字符串替换
- java 修改替换文件中的字符串
- Java中repalceAll只替换第二个匹配到的字符串
- 【Java】字符串模板替换
- Java替换字符串中的回车换行
- java中String字符串的替换函数:replace与replaceAll的区别
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- java 把字符串中的反斜杠(\)替换成(\\)
- java script 替换字符串回车
- java判断字符串中某字符出现的位置,并替换指定指定内容
- java 字符串占位符替换之字符串占位符实现(java简单模板渲染实现)
- JAVA正则表达式替换字符串问题