我想解析一个字符串以便构建XML文档。
我有:
String value = "path=/Some/Xpath/Here";
我已经按照这种方式解析了它:
private void parseXpath() {
String s = "path=/Some/Xpath/Here";
String[] tokens = s.split("/");
for(String t: tokens){
System.out.println(t);
}
}
输出:
path=
Some
Xpath
Here
我该如何完全删除"path="?我只想得到xpath中的值?
编辑:
感谢回复。
如何将此方法改为返回String[]的方法,
示例:
private String[] parseXpath(String s) {
String[] tokens = s.replaceFirst(".*=", "").split("/");
for(String t: tokens){
System.out.println(t);
}
return tokens;
}
我的输出是:
[Ljava.lang.String;@413849df
我该如何使它返回一个字符串数组?
System.out.println(Arrays.toString(arr))
。 - RealSkeptic