现在的位置: 首页 > 综合 > 正文

java split

2013年12月07日 ⁄ 综合 ⁄ 共 364字 ⁄ 字号 评论关闭

java 中String的split用起来确实有点不爽

如果要用|||分割字符串,应该要用split("\\|\\|\\|")

如果用一个或多个空格分割字符串用split("\\s+");

发现java中的一个bug, 其实也不算bug,主要是看如果定义

java

“  a    b      c     ”.split("\\s+")

生成数组 ["", "a“,"b","c"] 注意也把a之前的空格分隔符之前的空字符串作为一个结果

"&&a&&b&&c".split("&&")

 ["", "a“,"b","c"] 

如果是 

”“.split(" ")

返回是含有一个空字符串的数组

python就可爱多了

“  a    b      c     ”.split()

['a', 'b', 'c']

但是,"&&a&&b&&c".split("&&")的结果是

['', 'a', 'b', 'c', '']

抱歉!评论已关闭.