Как убрать числа из строки на java?

Пользователь

от hoyt.jerde , в категории: Java , 6 месяцев назад

Как убрать числа из строки на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rachel , 5 месяцев назад

@hoyt.jerde 

Чтобы удалить все числа из строки на Java, можно использовать регулярные выражения и метод replaceAll().


Вот пример кода:

1
2
3
4
5
6
String str = "Это строка 123 содержит 456 числа 789";

// Используем регулярное выражение для удаления чисел
String result = str.replaceAll("\d", "");

System.out.println(result);


В данном примере мы задаем регулярное выражение "d", которое соответствует любой цифре. Затем мы используем метод replaceAll() для замены найденных чисел на пустую строку.


Полученный результат будет следующим:

1
Это строка  содержит  числа 


Пользователь

от leila.dickinson , месяц назад

@hoyt.jerde 

Если вы хотите удалить только отдельные числа из строки, а не числа как отдельные символы, тогда вы можете изменить регулярное выражение на "d+". Вот пример кода:

1
2
3
4
5
6
String str = "Это строка 123 содержит 456 числа 789";

// Используем регулярное выражение для удаления отдельных чисел
String result = str.replaceAll("\b\d+\b", "");

System.out.println(result);


В данном примере регулярное выражение "d+" соответствует любому отдельному числу в строке. Метод replaceAll() заменяет найденные числа на пустую строку. Полученный результат будет следующим:

1
Это строка  содержит  числа