如何使用字符“分割字符串”;[“在java中使用split()

如何使用字符“分割字符串”;[“在java中使用split(),java,string,split,Java,String,Split,我不能直接给出“[”,因为它认为它是字符集。如果我尝试给出“[” ,我得到一个错误,说“[”不可能使用转义序列,请使用双反斜杠转义: \\[ 这需要停止将[视为字符类开始的正则表达式引擎 第一个反斜杠是必需的,因为\\[是字符串文字的一部分;只有第二个反斜杠会到达正则表达式引擎。换句话说,正则表达式引擎会将上述内容视为\[用双反斜杠转义: \\[ 这需要停止将[视为字符类开始的正则表达式引擎 第一个反斜杠是必需的,因为\\[是字符串文字的一部分;只有第二个反斜杠会指向正则表达式引擎。换句话说

我不能直接给出“[”,因为它认为它是字符集。如果我尝试给出“[”
,我得到一个错误,说“[”不可能使用转义序列,请使用双反斜杠转义:

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


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

用双反斜杠转义:

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


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

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


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

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


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

它很有效!!谢谢!!但是你能解释一下吗?bcoz“\[”看起来也是有效的。@kamaraj6990:不,
“\[”
甚至不是有效的字符串文字-而且你也不想在拆分表达式中使用空格。不,不,我不是说空格!!这个网站读作“{斜杠}{sq contractis}}”{sq圆括号}”。所以我留下了一个空格。正则表达式需要一个反斜杠,但由于这是一个Java字符串文字,反斜杠也需要反斜杠转义。因此
“\\[”
。它可以工作!!谢谢!!但是你能解释一下吗?bcoz“\[”看起来也是有效的。@kamaraj6990:No,
“\[”
甚至不是有效的字符串文字-而且您也不想在拆分表达式中使用空格。不,不,我这里不是指空格!!此网站将“{slash}{sq括号}”读作“{sq括号}”。所以我留下了一个空格。正则表达式需要一个反斜杠,但由于这是一个Java字符串文字,反斜杠也需要反斜杠转义。因此
“\\[”