Java - String split()方法,零和负限制

10 java string split

http://www.tutorialspoint.com/java/java_string_split.htm

以下是此方法的语法:public String[] split(String regex, int limit)public String[] split(String regex)

在上面的链接中,我可以理解Str.split("-", 2)Str.split("-", 3)示例.但是,我不退出Str.split("-", 0),零限制的作用是什么?在一些例子中,我也遇到了负面限制,这是什么?非常感谢

Gin*_*ead 15

极限参数控制的次数图案被施加,因此影响所得的长度array.我们有3个可能这个限制:

  1. 如果限制n大于零,则模式最多应用n - 1次,array's长度不大于n,array's最后一个条目将包含超出最后匹配分隔符的所有输入.

  2. 如果n是非正数,那么模式将被应用尽可能多的次数并且array可以具有任何长度.

  3. 如果n为零,那么模式将被应用尽可能多的次数,array可以具有任何长度,并且将丢弃尾随的空字符串.

你可以在这里阅读更多.


dar*_*ari 7

Str.split("-",0) 是相同的 Str.split("-")