如何删除Java中的序数值?

时间:2013-03-14 07:21:20

标签: java string-matching ordinals

我的 mysql 数据库中有23 St, 21 St等电台名称。

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

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

我想从给定输入中删除Ordinals,例如,如果用户提供 23rd St ,那么我希望将其替换为 23 St

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

1 个答案:

答案 0 :(得分:2)

这将删除序数:

String s = s.replaceAll("(?<=\\d)(rd|st|nd|th)\\b", "");