Top.Mail.Ru
Ответы
Аватар пользователя
9лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Можно ли очистить строку типа String на Java?

У меня цикл, работающий со строками - создается строка и записывается в массив, создается другая - пишется в массив. Но если делать это просто так, то переменная будет просто копить в себе кучу текста. Можно ли каждую итерацию обнулять строку?

По дате
По рейтингу
Аватар пользователя
Мастер
9лет

Строку нельзя обнулить. Строки в джава иммутейбл, т. е. после создания строчки её значение менять нельзя. Можно в цикле на каждую итерацию создавать новый объект.

Аватар пользователя
Мыслитель
9лет

>Можно ли каждую итерацию обнулять строку?
iterator.remove()

Аватар пользователя
Мыслитель
9лет

Можешь использовать StringBuilder - занулить его можно .seltLength(0);

Аватар пользователя
Мастер
9лет

так как ты в цикле создаешь переменную просто запиши
while(true){
String str = "";
\\ свой код
}
и каждый раз будет пустая создаваться