Chinaunix首页 | 论坛 | 博客
  • 博客访问: 838909
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: Web开发

2013-04-10 10:46:17

String s = "abc*d"; 
String[] ss = s.split("*"); 
因为String的split以正则表达式分词,*为正则表达式的特殊字符、故而抛出异常、 
java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 

解决办法: 
,+、*、|、\等符号为正则表达示特殊字符。 
只需要加[]、或是\\即可。 
如:String[] ss = s.split("\\*"); 
原文参考自 web开发网:
阅读(1122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~