split切割需要转义的字符遇到的异常(ArrayIndexOutOfBoundsException)

发布时间 2023-03-23 20:30:41作者: zl子路

过程:

在对一个字符串按字符"."进行切割时,出现了ArrayIndexOutOfBoundsException

原因:

因为在字符串中有特殊符号  ( 和  ) ,所以在切割的时候根本匹配不成功,数组长度为1,还是原来的字符串。

 

 

结果:

最简单的办法,给特殊字符前添加转义符\\变成\\.

诸如此类的有(    [     {    /    ^    -    $     ¦    }    ]    )    ?    *    +    . 等符号