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);
}
}
思路可能不是怎么好,希望大家指出!一些更好,更高效的算法!!
/**
*用于从字符串中查到相应的字符,并将其替换为指定的字符串
*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);
}
}
思路可能不是怎么好,希望大家指出!一些更好,更高效的算法!!
相关文章推荐
- [Java小程序]连续字符串替换
- 使用java中replaceAll方法替换字符串中的反斜杠
- java中String字符串的替换函数:replace与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正则表达式替换字符串问题