Я работаю с методом замены для строк. У меня есть список массивов строк, и я пытаюсь разрешить пользователю выбирать письмо для удаления из массива и письмо, чтобы заменить его. Когда я запускаю программу и после того, как пользователь выбирает заменяемый символ, массив остается неизменным.замена символов в arraylist
Может кто-нибудь объяснить, почему это происходит?
Мой список массивов называется «строки». Часть моего кода, касающаяся функции замены, приведена ниже:
public void letter() {
int b;
Scanner replaceLetter = new Scanner(System.in);
System.out.println ("What letter would you like to remove?");
String badLetter = replaceLetter.next();
System.out.println ("What letter would you like to add?");
String newLetter = replaceLetter.next();
for (b=0; b<strings.size(); b++) {
String replaceLetters = strings.get(b);
replaceLetters = replaceLetters.replaceAll(badLetter,newLetter);
}
System.out.print(strings);
}
+1 право и код нужно добавить 'Strings.set (b, replaceLetters) ' –
@SubhrajyotiMajumder да. Отредактировано так. –