2016-06-19 167 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

...我得到的是,你声称如果它不在同一个地点很容易找到日期 - 你如何预测这个成就?你可能会遇到一些天真的计划会遇到什么问题? –