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)
所以我无法摆脱反斜杠.现在我将如何用'\'拆分它?
我应该使用正则表达式以编程方式添加转义字符然后拆分吗?
你能告诉我如何以编程方式添加转义字符吗?
我能理解这里有一个答案:
但我的问题是如何以编程方式添加转义字符.我需要帮助.