当前位置: 技术问答>java相关
在JSP中如何实现对于字符串的搜索替换?
来源: 互联网 发布时间:2015-05-27
本文导语: String AAA = "abcdefghijklmn"; String BBB = "xyz"; 现在要把AAA中的bc替换为字符串BBB的内容,请问如何实现?多谢! | //----------------------------一个字符串替换的函数 public static java.lang.String repla...
String AAA = "abcdefghijklmn";
String BBB = "xyz";
现在要把AAA中的bc替换为字符串BBB的内容,请问如何实现?多谢!
String BBB = "xyz";
现在要把AAA中的bc替换为字符串BBB的内容,请问如何实现?多谢!
|
//----------------------------一个字符串替换的函数
public static java.lang.String replace(java.lang.String strSource,java.lang.String strFrom,java.lang.String strTo){
java.lang.String strDest = "";
int intFromLen = strFrom.length();
int intPos;
while((intPos=strSource.indexOf(strFrom))!=-1){
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource;
return strDest;
}
public static java.lang.String replace(java.lang.String strSource,java.lang.String strFrom,java.lang.String strTo){
java.lang.String strDest = "";
int intFromLen = strFrom.length();
int intPos;
while((intPos=strSource.indexOf(strFrom))!=-1){
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource;
return strDest;
}
|
没有上面讲得那么复杂吧
就用下面这个就行了。
a=a.replaceAll(b,c)
b 被替换的子字符串,要用正则表达式表示。
c 需要替换成的子字符串。
就用下面这个就行了。
a=a.replaceAll(b,c)
b 被替换的子字符串,要用正则表达式表示。
c 需要替换成的子字符串。