Как удалить “&nbsp”; от строки Java

У меня есть строка Java с " " от текстового файла доступы программы с Буферизированным объектом Читателя. Я попробовал string.replaceAll(" ","") и это, кажется, не работает.

Какие-либо идеи?

cleaned = cleaned.replace(" "," ");
38
задан animuson 25 March 2012 в 19:47
поделиться

4 ответа

Точно так же, как вы упомянули:

String cleaned = s.replace(" "," ");

У меня это работает.

7
ответ дан 27 November 2019 в 03:15
поделиться

Строки в Java неизменяемы. Вам необходимо сделать:

String newStr = cleaned.replaceAll(" ", "");
-1
ответ дан 27 November 2019 в 03:15
поделиться

Строки неизменяемы, поэтому вам нужно сделать

string = string.replaceAll(" ","")
0
ответ дан 27 November 2019 в 03:15
поделиться

String.replace(char, char) принимает char входные данные (или CharSequence входные данные)

String.replaceAll(String, String) принимает String входные данные и выполняет поиск по регулярному выражению.

Например:

String origStr = "bat";
String newStr = str.replace('a', 'i');
// Now:
// origStr = "bat"
// newStr = "bit"

Ключевым моментом является то, что возвращаемое значение содержит новую отредактированную String. Оригинальная переменная String, вызывающая replace()/replaceAll(), не меняет своего содержимого.

Например:

String origStr = "how are you?";
String newStr = origStr.replaceAll(" "," ");
String anotherStr = origStr.replaceAll(" ","");
// origStr = "how are you?"
// newStr = "how are you?"
// anotherStr = howareyou?"
-1
ответ дан 27 November 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: