在java中使用split分割字符串时要注意:若使用的分隔符是正则表达式中的特殊字符,则需要转移,否则分割的结果不是自己想要的。例如:我的一个字符串是:str="2|3",aryStr=str.split("|");分割后的结果数组是["","2","|","3"],因为“|”在正则表达式中是特殊字符,因此在此使用的使用必须写成:aryStr=str.split("\\|");让分割的时候不转义使用,这样分割的结果数组就是想要的了:["2","3"]。
因此在使用分割的时候,一定要注意分隔符是否是正则表达中的特殊字符。