java中split使用应注意分隔符问题

Posted on 2011-10-27 17:24  bingfeng  阅读(2300)  评论(0编辑  收藏  举报

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

     因此在使用分割的时候,一定要注意分隔符是否是正则表达中的特殊字符。

Copyright © 2024 bingfeng
Powered by .NET 8.0 on Kubernetes