2015-06-25 50 views
0
System.out.println(Arrays.toString("1.1.1".split("."))); 

这会打印出一个空数组。是什么赋予了? 对我来说,它应该打印出“[1,1,1]”。相反,它打印出“[]”。这对我没有意义。字符串的分割返回意想不到的值

+1

分割方法需要一个正则表达式,所以你猜怎么着“”火柴? – azurefrog

回答

3

。是正则表达式中的通配符。

使用 - split("\\.")

+2

雅我刚刚通过搜索找出了这一点,所以我删除这个问题 – Hank

+1

@Hank不这样做。其他人可能对这个问题感兴趣。 – Jashaszun

+0

没关系,我不能删除它,所以我想它应该留下。 – Hank