首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java正则小疑点

2012-06-08 
java正则小问题,在线等在java中,字符串str为  @answer2/3,score5,level5我要用 str.split( )来切上

java正则小问题,在线等
在java中,

字符串str为  @answer=2/3,score=5,level=5
我要用 str.split(" ");来切上面的str,需要把切出来的值为 {"","2/3","5","5"}

现问split中怎么写呢,thanks

[解决办法]
str.split("[^\\d/]+");
[解决办法]

String[] data = str.split("[@,][a-z]+=");

第一个字符为@或, 
然后为a-z 的字符 + 表示一个或多个
接着就是一个等于号

通过这种方式分割。
你再看@answer= ,score= ,level= 这三个字符串 ,符合上面的吗。

热点排行