1-1-19-7 如何替换字符串里的子串??
发信人: huzq (浪人), 信区: Java
标题: Re: 如何替换字符串里的子串??
发信站: BBS 水木清华站 (Fri May 24 21:56:27 2002)
给你我写的一个函数
//字符串替换函数
public static String Replace(String strSource, String strOld, String strNew){
int index, indexStart;
StringBuffer strDest = new StringBuffer(0);
int nOldLength = strOld.length();
if(nOldLength == 0){
strDest.append(strSource);
return strDest.toString();
}
index = strSource.indexOf(strOld, 0);
if(index == -1){
strDest.append(strSource);
return strDest.toString();
}
strDest.append(strSource.substring(0, index));
strDest.append(strNew);
indexStart = index+nOldLength;
while((index = strSource.indexOf(strOld, indexStart)) != -1){
strDest.append(strSource.substring(indexStart, index));
strDest.append(strNew);
indexStart = index + nOldLength;
}
if (indexStart < strSource.length() - 1)
strDest.append(strSource.substring(indexStart));
return strDest.toString();
}
【 在 bluejoe 的大作中提到: 】
: String.Replace只能换字符啊
页:
[1]