您的位置:首页 > 编程语言 > Java开发

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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: