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

那些关于正则表达式的,该如何处理

2012-04-06 
那些关于正则表达式的#A88168||~||0||~||0||~||0||~|| ||~||0||~||0||~||0和#A88168||~||0||~||0||~||0||~

那些关于正则表达式的
#A88168||~||0||~||0||~||0||~|| ||~||0||~||0||~||0

#A88168||~||0||~||0||~||0||~||||~||1||~||0||~||0
这两个我用Pattern.compile("[||~||]+")来截,第二个截的就会比第一个少一个字节,请大侠们指教怎么才能截到那个没有值的空值

[解决办法]
第二个你中间没空格啊,是少一个嘛
[解决办法]
你这种情况还不如直接split了。

Java code
        String str = "#A88168||~||0||~||0||~||0||~||||~||1||~||0||~||0";        String[] res = str.split(Pattern.quote("||~||"));        System.out.println(Arrays.toString(res)); 

热点排行