我有以下格式的字符串:
Text 11:54:02 Text
[1]"Fri Sep 19 11:07:24 +"RT @OliverBullough: Andrei Yakunin, investor son of Putin's friend Vladimir, on Russian deals: \"2014 is lost, 2015 is effectively lost.\" ht\u2026"
其中 Text 只是普通文本,11:54:02
是时间。现在时间不断变化,所以我们可以有 11:53:11 或 02:01:01 等。我想知道是否有可能在这个时间之前拆分,即
[Text][Time][Text]
[[1]"Fri Sep 19] [11:07:24][ +"RT @OliverBullough: Andrei Yakunin, investor son of Putin's friend Vladimir, on Russian deals: \"2014 is lost, 2015 is effectively lost.\" ht\u2026"]
这样我就可以只读取第一个和第二个文本值。我试过使用以下拆分,但它似乎不起作用:
String[] Timesplit = fileContent.split("0-9:0-9:0-9");
理想情况下,我希望 Timesplit[0]
有 [1]"Fri Sep 19
和 Timesplit[2]
有 +"RT @OliverBullough:普京 friend Vladimir 的投资者之子 Andrei Yakunin 谈到俄罗斯的交易时说:\"2014 年已经失去,2015 年实际上已经失去了。\"ht\u2026"
是否可以拆分数据?
最佳答案
我使用了这个正则表达式
([0-9]{2}):([0-9]{2}):([0-9]{2})
.
String fileContent="[1]\"Fri Sep 19 11:07:24 +\"RT @OliverBullough: Andrei Yakunin, investor son of Putin's friend Vladimir, on Russian deals: \\\"2014 is lost, 2015 is effectively lost.\\\" ht\\u2026\"";
String[] Timesplit = fileContent.split("([0-9]{2}):([0-9]{2}):([0-9]{2})");
System.out.println(Timesplit[0]);
System.out.println(Timesplit[1]);
输出>>
[1]"Fri Sep 19
+"RT @OliverBullough: Andrei Yakunin, investor son of Putin's friend Vladimir, on Russian deals: \"2014 is lost, 2015 is effectively lost.\" ht\u2026"
关于java - 如何按小时拆分字符串 :minutes:seconds using Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439189/