替换 Java 中的子字符串
Replacing Substring in Java
我遇到了 Java 的情况,我正在读取字符串中的文件内容。是这样的-
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>
Timestamp 在将结果与主副本进行比较时产生了问题。如何去掉这里的时间戳?
S = S.replaceAll("<name>timestamp</name>[^<]*<value>[^<]*</value>", "");
如果你想用它的值去掉标签时间戳,你可以使用这样的代码:
S = S.replaceAll("<name>timestamp.*?<\/value>", "");
另一方面,如果您只想删除时间戳的值标签,您可以使用:
S = S.replaceAll("<name>timestamp.*?<\/value>", "<name>timestamp</name>");
我遇到了 Java 的情况,我正在读取字符串中的文件内容。是这样的-
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>
Timestamp 在将结果与主副本进行比较时产生了问题。如何去掉这里的时间戳?
S = S.replaceAll("<name>timestamp</name>[^<]*<value>[^<]*</value>", "");
如果你想用它的值去掉标签时间戳,你可以使用这样的代码:
S = S.replaceAll("<name>timestamp.*?<\/value>", "");
另一方面,如果您只想删除时间戳的值标签,您可以使用:
S = S.replaceAll("<name>timestamp.*?<\/value>", "<name>timestamp</name>");