public class Test {
/**
*用于从字符串中查到相应的字符,并将其替换为指定的字符串
*src是传入的字符串
*findSrc是要查找的字符
*replaceSrc是要替换的字符
* */
public String getString(String src,String findSrc,String replaceSrc){
/**
*用于从字符串中查到相应的字符,并将其替换为指定的字符串
*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";
* @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);
}
}
思路可能不是怎么好,希望大家指出!一些更好,更高效的算法!!