Как удалить символ из string java

Аватар пользователя Maksim Litvinov
Maksim Litvinov
17 марта 2022

Строки в Java являются неизменяемыми, поэтому удалить символ из строки не получится, но можно создать новую строку на основе исходной, в которой будут отсутствовать некоторые символы. Как вариант, можно воспользоваться методом строки substring​(int beginIndex, int endIndex) , который вернёт новую строку, начиная с позиции beginIndex до позиции (не включая) endIndex

"hamburger".substring(4, 8); // "urge"

Возможна также передача в метод только одного параметра beginIndex, в этом случае метод вернёт подстроку, начиная с индекса beginIndex и до конца строки

"unhappy".substring(2); // "happy"

Если нужно удалить како-то конкретный символ, можно воспользоваться методом replaceAll(). Этот метод возвращает новую строку, в которой заменяет все подстроки, которые соответствует регулярному выражению:

// Заменяем в слове подстроку "l" на пустую строку, то есть удаляем её
"world".replaceAll("l", ""); // "word"
0 0
Познакомьтесь с основами Java бесплатно