从XML字符串中提取日期值

时间:2018-11-26 09:51:37

标签: java

我具有以下格式的字符串,并且我希望提取相同的日期值。谁能帮我做同样的事情。

String xmsl ="<?xml version=\\\"1.0\\\" encoding=\\\"UTF-16\\\"?>\\n<MATDT xmlns=\\\"http://fcubs.ofss.com/service/FCUBSTDService\\\">2018-10-06</MATDT>\n";

1 个答案:

答案 0 :(得分:0)

如果您的字符串是恒定的,并且只有日期值在更改,那么您可以通过substring(beginIndex, endIndex)

String xmsl ="\nhttp://fcubs.ofss.com/service/FCUBSTDService\\\">2018-10-06\n";
String dateExact = xmsl.substring(xmsl.indexOf(">")+1, xmsl.lastIndexOf("\n"));
System.out.println(dateExact);