3

23 St, 21 St在我们的mysql数据库中有站点名称。

我正在应用Lucene算法来搜索Java中的电台。

对于23 St ,用户可以提供23rd St、23rd等输入。

我想从给定的输入中删除 Ordinals ,例如如果用户给出23rd St,那么我希望它替换为23 St

那么有没有办法在Java中删除序数值?

4

1 回答 1

2

这将删除序数:

String s = s.replaceAll("(?<=\\d)(rd|st|nd|th)\\b", "");
于 2013-03-14T07:53:04.130 回答