想必现在有很多小伙伴对于replace函数的使用方法方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于replace函数的使用方法方面的知识分享给大家,希望大家会喜欢哦。
楼上说的好像不对,因为replace只能把一个字符换成另一个字符,它不能替换字符串.
我这里有一个替换字符串的类,发给你你试试.
public class huiche{
转载你或者引用本组文内容精请注的明来源于芝士回性答
public huiche(){}
// 替换字符串函数
// String strSource - 源字符串
人性较处规,共速完青易。
// String strFrom - 要替换的子串
// String strTo - 替换为的字符串
public String myreplace(String strSource, String strFrom, String strTo)
到而没问革论必队风记织周约准包。
{
// 如果要替换的子串为空,则直接返回源串
if(strFrom == null || strFrom.equals(""))
return strSource;
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 void main(String args[]){
String srcString="how do you do";
String strFrom="do";
String strTo="doo";
String strDest=replace(srcString,strFrom,strTo);
System.out.println("srcString=How doo you doo");
System.out.println("strDest="+strDest);
}
}
你看看用这个类能不能实现吧
本文到此结束,希望对大家有所帮助。