/**功能:以特定字符串替换源字符串中指定字符串。
* 返回值:成功则返回新字符串,否则返回""。
* @param sourceString
* @param toReplaceString
* @param replaceString
* @return
*/
public String stringReplace(String sourceString, String toReplaceString, String replaceString)
{
String returnString = sourceString;
int stringLength = 0;
if(toReplaceString != null)
{
stringLength = toReplaceString.length();
}
if(returnString != null && returnString.length() > stringLength)
{
int max = 0;
String S4 = "";
for(int i = 0; i < sourceString.length(); i++)
{
max = i + toReplaceString.length() > sourceString.length()? sourceString.length():i + stringLength;
String S3 = sourceString.substring(i, max);
if(!S3.equals(toReplaceString))
{
S4 += S3.substring(0,1);
}
else
{
S4 += replaceString;
i += stringLength -1 ;
}
}
returnString = S4;
}
return returnString;
}
* 返回值:成功则返回新字符串,否则返回""。
* @param sourceString
* @param toReplaceString
* @param replaceString
* @return
*/
public String stringReplace(String sourceString, String toReplaceString, String replaceString)
{
String returnString = sourceString;
int stringLength = 0;
if(toReplaceString != null)
{
stringLength = toReplaceString.length();
}
if(returnString != null && returnString.length() > stringLength)
{
int max = 0;
String S4 = "";
for(int i = 0; i < sourceString.length(); i++)
{
max = i + toReplaceString.length() > sourceString.length()? sourceString.length():i + stringLength;
String S3 = sourceString.substring(i, max);
if(!S3.equals(toReplaceString))
{
S4 += S3.substring(0,1);
}
else
{
S4 += replaceString;
i += stringLength -1 ;
}
}
returnString = S4;
}
return returnString;
}
{
StringBuffer dest = new StringBuffer();
int beginIndex = 0;
int endIndex = 0;
while (true) {
endIndex = src.indexOf(oldstr, beginIndex);
if (endIndex >= 0) {
dest.append(src.substring(beginIndex, endIndex));
dest.append(newstr);
beginIndex = endIndex + oldstr.length();
}
else {
dest.append(src.substring(beginIndex));
break;
}
}
return dest.toString();
}