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时,匹配出来的末尾的空字符串被丢弃,