我想解析一个字符串,以便构建一个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
如何使其返回字符串数组?
只是在拆分之前进行更换。
String[] tokens = s.replaceFirst(".*=", "").split("/");
首先会给您一个空元素,因为它将在替换后的第一个正斜杠上进行拆分。
要么
String[] tokens = s.replaceFirst(".*=/", "").split("/");
但是,如果您删除所有字符,=
并加上第一个正斜杠,将为您提供所需的输出。
当我有一个这样的字符串: 我可以很容易地删除括号和文本 正如这里所解释的。 但我有时会遇到这样的嵌套表达式: 当我从上面运行命令时,我最终 我也试过: 这给了我同样的输出。 我如何删除外括号内的所有内容——包括括号本身——这样我也会得到(这应该适用于任意复杂的表达式)?
问题内容: 我想删除数组中的所有元素,例如: 有什么简单的方法可以做到吗,谢谢。 问题答案: 如果是 不 那么简单的重新分配将工作: 这假设您需要数组保持相同的大小。如果不需要,那么创建一个空数组: 如果 是这样, 那么您可以排除所有元素: 请参阅:void Arrays#fill(Object [],Object) 考虑使用一个或类似的集合
问题内容: 我正在尝试编写python脚本来删除X天之前的文件夹中的所有文件。这是我到目前为止所拥有的: 运行脚本时,我得到: , 并给出文件名。我究竟做错了什么? 问题答案: 返回裸文件名列表。它们没有完整的路径,因此您需要将其与包含目录的路径合并。您在删除文件时执行此操作,但在文件删除时(或在执行任一操作时)则不执行此操作。 最简单的解决方案是在循环的顶部执行一次: 现在是文件的完整路径,您可
我正在做一个项目,我只对页面布局感兴趣,对文本不感兴趣。我现在很难摆脱文本级别的每一个元素。例如: 我想在文本级别上去掉ul,li,p和h3元素,但保留div和带有菜单项的列表,因为这是页面布局的一部分。如何使用JSOUP实现这一点? 我一直试图通过document.select()和.remove()这些元素来实现这一点,但是select函数并不是为这种非标准查询而设置的。 编辑:我想得到的最终
问题内容: 我想删除指定字符或一组字符之前的所有字符(例如): 现在,我想删除以前的(或更具体地说是)。有什么建议? 问题答案: 使用。只需匹配所有字符,然后将匹配的字符替换为。
我最近开始使用Docker,但从未意识到我应该使用< code>docker-compose down而不是< code>ctrl-c或< code>docker-compose stop来摆脱我的实验。我现在在本地有大量不需要的docker图像。 我可以运行一个标志来删除所有本地docker图像吗 像--all标志这样的东西不存在,但我正在寻找具有类似想法的东西。