我在我們的mysql數據庫中有23 St, 21 St
這樣的站名。如何刪除Java中的序號值?
我申請Lucene搜索Java中的站的算法。
對於23街用戶可以給像23街,23日等
我想從給定的輸入刪除序數,就像如果用戶給出23日聖那麼我想它來代替輸入與23 St。
那麼有沒有什麼辦法可以刪除Java中的序數值?
我在我們的mysql數據庫中有23 St, 21 St
這樣的站名。如何刪除Java中的序號值?
我申請Lucene搜索Java中的站的算法。
對於23街用戶可以給像23街,23日等
我想從給定的輸入刪除序數,就像如果用戶給出23日聖那麼我想它來代替輸入與23 St。
那麼有沒有什麼辦法可以刪除Java中的序數值?
這將刪除序號:
String s = s.replaceAll("(?<=\\d)(rd|st|nd|th)\\b", "");
你嘗試'與string.replace()'? –
Apurv
2013-03-14 07:22:29
看看這一個http://stackoverflow.com/questions/6182290/regex-to-remove-ordinals – Breavyn 2013-03-14 07:22:46
@Apurv我試着用String.replace,但它只給出了完整的字符串中的數字,如23rd St輸出= 23 – Deepu 2013-03-14 07:24:59