Как убрать порядковый номер в Java?

У меня есть названия станций, как 23 St, 21 St в нашей базе данных MySQL.

Я применяю алгоритм Lucene для поиска станций на Java.

Для 23-го числа пользователь может вводить данные, такие как 23-й, 23-й и т. Д.

Я хочу удалить Ordinals из заданных входных данных, например, если пользователь дает 23th St, тогда я хочу заменить его на 23 St.

Так есть ли способ удалить порядковый номер в Java?

1 ответ

Это удалит порядковые номера:

String s = s.replaceAll("(?<=\\d)(rd|st|nd|th)\\b", "");
Другие вопросы по тегам