我的字符串是name="D:\\Tool\\BondTable\\New_Table.csv";
我想用 "\\"
分割它。
我的代码是
String [] output = name.replaceAll("\\",",").split(",");
我遇到以下错误 -
Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
最佳答案
在正则表达式中使用四个反斜杠来匹配单个反斜杠,并且不需要中间的 replaceAll
函数。
String name="D:\\Tool\\BondTable\\New_Table.csv";
String parts[] = name.split("\\\\");
System.out.println(Arrays.toString(parts));
输出:
[D:, Tool, BondTable, New_Table.csv]
关于java - 通过\\分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629990/