StringBuffer существует с момента появления Java
Так что, возможно, используйте простой цикл и используйте метод sb.append()
при необходимости.
static String replace(char rep, String replacement, String word) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < word.length(); i++) {
if(word.charAt(i) == rep){
sb.append(replacement);
}
else{
sb.append(word.charAt(i));
}
}
return sb.toString();
}
Предостережение: это всего лишь руководство, и оно будет работать только в том случае, если в разделе , подлежащем замене есть отдельный символ, вам нужно обойти эту идею, если оно состоит из нескольких символов.
Пример