小编Ila*_*ran的帖子

如何用"\\"拆分字符串

        String s = "E:\Confluence_Attachments\ver003\10\85\"
            + "1835010\124\165\4915874\19169322\1";
Run Code Online (Sandbox Code Playgroud)

如何用"\"拆分上面的字符串.我尝试了以下两种方法,但两种方法都不起作用.

方法一:

        String pattern = Pattern.quote(System.getProperty("file.separator"));
        String[] splittedFileName = s.split(pattern);

        System.out.println(" extractReqFields:  ");

        System.out.println(Arrays.toString(splittedFileName));
Run Code Online (Sandbox Code Playgroud)

方法2:

        //String pattern2 = "\\";
        //String[] splittedFileName2 = s.split(pattern);
        String[] splittedFileName2 = s.split("\\");

        System.out.println(" extractReqFields2222:  ");

        System.out.println(Arrays.toString(splittedFileName2));
Run Code Online (Sandbox Code Playgroud)

我从另一个方法获取以下字符串:

 String s = "E:\Confluence_Attachments\ver003\10\85\"
            + "1835010\124\165\4915874\19169322\1";
Run Code Online (Sandbox Code Playgroud)

所以我无法摆脱反斜杠.现在我将如何用'\'拆分它?

我应该使用正则表达式以编程方式添加转义字符然后拆分吗?

你能告诉我如何以编程方式添加转义字符吗?

我能理解这里有一个答案:

如何在反斜杠处拆分java字符串

但我的问题是如何以编程方式添加转义字符.我需要帮助.

java regex string split filepath

0
推荐指数
1
解决办法
97
查看次数

标签 统计

filepath ×1

java ×1

regex ×1

split ×1

string ×1