Как удалить символ из string java
Ответы
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