想必現在有很多小伙伴對于replace函數的使用方法方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關于replace函數的使用方法方面的知識分享給大家,希望大家會喜歡哦。
樓上說的好像不對,因為replace只能把一個字符換成另一個字符,它不能替換字符串.
我這里有一個替換字符串的類,發(fā)給你你試試.
public class huiche{
轉載你或者引用本組文內容精請注的明來源于芝士回性答
public huiche(){}
// 替換字符串函數
// String strSource - 源字符串
人性較處規(guī),共速完青易。
// 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;
// 循環(huán)替換字符串
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);
}
}
你看看用這個類能不能實現吧
本文到此結束,希望對大家有所幫助。