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

JAVA字符串替换

2007-06-13 10:26 316 查看
public class Test {
/**
*用于从字符串中查到相应的字符,并将其替换为指定的字符串
*src是传入的字符串
*findSrc是要查找的字符
*replaceSrc是要替换的字符
* */
public String getString(String src,String findSrc,String replaceSrc){

int begin=src.indexOf(findSrc);

int last=src.lastIndexOf(findSrc);

String []tsrc=new String[src.length()];

tsrc=src.split(findSrc);

String newSrc=null;

if(begin<0){
return src;
}

for(int j=0;j<tsrc.length;j++){
if(j!=0){

if(tsrc.length-1!=j){
newSrc=newSrc+tsrc[j]+replaceSrc;
}else{

if(last==src.length()-1){
newSrc=newSrc+tsrc[j]+replaceSrc;
}else{
newSrc=newSrc+tsrc[j];
}
}
}else{
newSrc=tsrc[0]+replaceSrc;
}
}
return newSrc;
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
String src="abb'bb'jj'cgg's";

String newSrc=null;

Test test=new Test();

newSrc=test.getString(src,"/","''");

System.out.println("newSrc="+newSrc);

}
}

思路可能不是怎么好,希望大家指出!一些更好,更高效的算法!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: