Я пытаюсь создать метод, который заменяет все экземпляры определенного символа словом новым символом. Это то, что я до сих пор:Заменить все экземпляры символа в строке
public class practice {
public static void main(String[] args) {
String test3 = updatePartialword("----", "test", 't');
System.out.println(test3); }
public static String updatePartialword(String partial, String secret, char c) {
String newPartial = "";
int len = secret.length();
for (int i=0; i<=secret.length()-1; i++){
char x = secret.charAt(i);
if (c==x) {
String first = partial.substring(0,i);
String second = partial.substring(i+1,len);
newPartial = first+x+second;
}
}
return newPartial;
}
}
Я хочу, чтобы вернуться т - т, но он будет печатать только последний т. Любая помощь будет принята с благодарностью!
Почему 'replaceAll'? Вам нужен синтаксис regex здесь? Если вместо этого не использовать 'replace' (он также заменяет все вхождения). – Pshemo
@Pshemo Ой, мой плохой. Хаха забыл об этом. – kmecpp