日期:2014-05-20  浏览次数:20896 次

split的参数limit什么作用啊
一个 "1, "这样的字符串,用split( ", ")去分割,得不到第二个元素,我想把逗号后面的作为空字符串也能存在于数组中,查了文档,似乎limit比较有用,我试过设成-1和2都好用,但文档语焉不详,没看懂。

------解决方案--------------------
这个可以的啊

System.out.println( "s, ".split( ", ",2).length);
输出为2
------解决方案--------------------
to masse:
你这个就是文档翻译过来的呀,为什么o 0 { "b ", " ", ":and:f " } 不是{ "b ", " ", ":and:f ", " ", " " }呢,它不是可以匹配最多次,只是结尾空格被去掉,应该和o 5是一样的。

-------------------------
JDK上已经讲的很清楚咯,当limit为0时,匹配出来的末尾的空字符串被丢弃,