如何使用java中的split()拆分字符“[”的字符串

时间:2011-10-13 12:22:36

标签: java string split

我无法直接给出“[”,因为它认为它是字符集。如果我试着给“[” ,我得到一个错误,说“[”。

无法使用转义序列

2 个答案:

答案 0 :(得分:9)

用双反斜杠逃脱:

\\[

这需要停止正则表达式引擎将[视为字符类的开头。

需要第一个反斜杠,因为\\[是字符串文字的一部分;只有第二个反斜杠才能进入正则表达式引擎。换句话说,正则表达式引擎会将上面的内容视为\[

答案 1 :(得分:0)

org.apache.commons.lang.StringUtils.split(src,'[')

完成。你为什么要在这上面浪费时间?