特定のシンボルの最初のインスタンスを特定の文字列内の別のシンボルに置き換えるメソッドを作成しました。
このメソッドを変更して、古いシンボルのすべてのインスタンスをその文字列内の指定された新しいシンボルに置き換えるようにします。
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();
}