2016-06-19 210 views
0

我想從java中的以下句子中提取日期。從文本字符串解析日期

「D759,301 Elhalwani 2016年6月14日水煙索賠索賠的裝飾設計,水煙,顯示和描述」

鑑於還有其他的句子結構相同,但不同的日期,我也想從中提取日期。在字符串

+0

使用正則表達式與匹配組:http://stackoverflow.com/questions/17969436/java-regex-capturing-groups –

+0

你只需要擔心這個消息格式(日期總是在同一個地方)?你只需要擔心這個日期格式?如果消息格式可能不同,您是否需要擔心多個日期? –

回答

1

1-記錄輸入

2-分裂(」「)String將數組 - >沒有空間現在

如果日期總是在發現#2,3和4在數組中,查找它們很容易。但是,如果他們不總是在同一個地方,那麼你應該創建一個數組「月」,「日期」和「年」,並比較原始數組的每個索引。如果它們是相同的 - >記錄日期,則繼續。

+1

等一下,什麼?如果日期部分結束於不同的位置,那該如何幫助?也許你可以提供一個更具體的例子?如果有人使用不同的日期格式會發生什麼? –

+0

這取決於你在找什麼。如果您正在尋找所有可能的日期格式,那麼代碼變得更加複雜。 – Mrtnchps

+0

...我得到的是,你聲稱如果它不在同一個地點很容易找到日期 - 你如何預測這個成就?你可能會遇到一些天真的計劃會遇到什麼問題? –