.net

.net

博客园 首页 新随笔 联系 订阅 管理

Java的split()方法分割字符串比较常用(见【Java】字符串以某特殊字符分割处理 ),但在有的时候,会遇到星号*等正则表达式中的特殊字符而无法分割的问题。

比如某需求,用户输入产品规格:厚*宽*长,在后台需拆分该规格字符串,如果写成如下代码则无法处理:

  1. String str="5*200*450";  
  2. String strs[]=str.split("*");  

对于星号这类特殊符号,要在前面加上\\,如:

 

  1. String str="5*200*450";  
  2. String strs[]=str.split("\\*");  

特列字符有:*,$,|等

posted on 2014-09-26 10:21  航宇  阅读(2382)  评论(0编辑  收藏  举报