我编写了一个方法,用给定字符串中的另一个符号替换给定符号的第一个实例。
我想修改此方法,以便它将旧符号的所有实例替换为该字符串中给定的新符号。
public static String myReplace(String origString, String oldValue, String newValue) {
char[] chars = origString.toCharArray();
char[] charsNewValue = newValue.toCharArray();
StringBuffer sb = new StringBuffer();
int startPos = origString.indexOf(oldValue);
int endPos = startPos + oldValue.length();
int lengthOfString = origString.length();
if (startPos != -1) {
for (int i = 0; i < startPos; i++)
sb.append(chars[i]);
for (int i = 0; i < newValue.length(); i++)
sb.append(charsNewValue[i]);
for (int i = endPos; i < lengthOfString; i++)
sb.append(chars[i]);
}
else
return toReplaceInto;
return sb.toString();
}