在使用java中的split拆分特殊字符的时候,会发现达不到自己想要的结果。比如
"1234567891^1234567890".split("^")[1]
会提示数组下标越界异常,说明根本没有拆分成功。究其原因,原来^是特殊字符,split中的参数为正则表达式,所以要想让split识别特殊字符,就需要把参数转变为正则,即在参数前加上"\\"即可。
"1234567891^1234567890".split("\\^")[1]
在使用java中的split拆分特殊字符的时候,会发现达不到自己想要的结果。比如
"1234567891^1234567890".split("^")[1]
会提示数组下标越界异常,说明根本没有拆分成功。究其原因,原来^是特殊字符,split中的参数为正则表达式,所以要想让split识别特殊字符,就需要把参数转变为正则,即在参数前加上"\\"即可。
"1234567891^1234567890".split("\\^")[1]