如何在java中通过转义字符拆分?

时间:2015-05-20 17:44:17

标签: java

我有以下字符串:

c:\Users\moises\file

我试图使用:

String fileName = path.split("\\")[3];

但是我收到了这个错误:

java.util.regex.PatternSyntaxException: Unexpected internal error near index 1

如何用" \"分割字符串?字符

3 个答案:

答案 0 :(得分:1)

path.split("\\\\");

你需要逃脱逃脱

答案 1 :(得分:0)

你需要连续四个反斜杠。

然后正则表达式由两个反斜杠组成:这意味着一个文字反斜杠。

答案 2 :(得分:0)

我想,这是因为你需要逃脱四次,试试这个:

path.split("\\\\");