我想修剪一个由XML解析的输出

时间:2014-06-19 15:04:19

标签: java xml xml-parsing

我有当前的输出:

  

"文件:/etc/snmp/snmpd.conf"。"权限(Unix)(Unix)" [" 0640"]没有任何标志[" World Execute"," World Read"," Owner Execute"," Group Execute"," Group Write"," Owner Write"," World Write"]

但我只想要:

  

"文件:/ etc / snmp / xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

等式的一部分..

如何在java中创建我的IF语句以检查'文件:etc / snmp'在输出中,如果是,则打印字符直到' "]'等式的一部分。谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用:

String str = "...";
String path = str.split("\\.\"")[0];

然后path将包含"File:/etc/snmp/snmpd.conf"

希望能提供帮助。

答案 1 :(得分:0)

你可以试试这个

    String str = "...";
    if(str.contains("File:/etc/snmp/")){
        String exp= str.split("\".\"")[1];
        System.out.println(exp);
    }