【发布时间】:2015-06-25 23:06:43
【问题描述】:
我在 Java 中有一种情况,我正在读取 String 中的文件内容。是这样的——
String S = "<name>source</name> <value>NB_System</value> </nameValue> <nameValue> <name>timestamp</name> <value>2015-6-25 22:39:41:455</value> </nameValue> <nameValue> <name>TTL</name> <value>0</value> </nameValue>"
我想从字符串中删除时间戳 - timestamp</name> <value>2015-6-25 22:39:41:455</value>
时间戳在将结果与主副本进行比较时产生问题。如何去掉这里的时间戳?
【问题讨论】:
-
... 解析,查找索引,然后调用
String.substring(...)?你试过什么代码? -
您的文本看起来像 XML。为什么不使用 XML 解析器并删除不需要的节点或它们的内容?还有regex is not best tool to parse XML.