“split(regEx)”和“split(regEx,0)”之间的Java差异?

“split(regEx)”和“split(regEx,0)”之间的Java差异?,java,split,Java,Split,使用splitregEx和splitregEx 0之间有什么区别吗 因为输出是针对我测试过的案例的。例: String myS = this is stack overflow; String[] mySA = myS.split(' '); 结果在mySA==={'this','is','stack,'overflow'} 及 还导致mySA==={'this','is','stack,'overflow'} 这里有什么隐藏的东西吗?或者其他需要知道的关于.splitregEx,0的信息?它

使用splitregEx和splitregEx 0之间有什么区别吗

因为输出是针对我测试过的案例的。例:

String myS = this is stack overflow;
String[] mySA = myS.split(' ');
结果在mySA==={'this','is','stack,'overflow'}

还导致mySA==={'this','is','stack,'overflow'}


这里有什么隐藏的东西吗?或者其他需要知道的关于.splitregEx,0的信息?

它们本质上是相同的

引自文件:

该方法的工作原理类似于使用给定表达式和零限制参数调用双参数split方法。因此,结果数组中不包括尾随的空字符串


它们本质上是一样的

引自文件:

该方法的工作原理类似于使用给定表达式和零限制参数调用双参数split方法。因此,结果数组中不包括尾随的空字符串


回答问题。是的,它们是一样的

请查找intern调用splitregex 0方法的String类的split方法

limit参数控制填充图案的次数 应用,因此会影响结果数组的长度。如果 极限n大于零,则模式将应用于 大多数情况下,数组的长度将不大于n,并且 数组的最后一个条目将包含最后一个匹配项之外的所有输入 定界符。如果n为非正,则图案将按如下方式应用 尽可能多次,数组可以有任意长度。如果n为零 然后,阵列将尽可能多次应用该模式 可以具有任何长度,并且将丢弃尾随的空字符串

例如,下面的代码可以为您提供一些见解

String myS = "this is stack overflow";
String[] mySA = myS.split(" ", 2);
String[] withOutLimit = myS.split(" "); 
System.out.println(mySA.length); // prints 2
System.out.println(withOutLimit.length); // prints 4

回答问题。是的,它们是一样的

请查找intern调用splitregex 0方法的String类的split方法

limit参数控制填充图案的次数 应用,因此会影响结果数组的长度。如果 极限n大于零,则模式将应用于 大多数情况下,数组的长度将不大于n,并且 数组的最后一个条目将包含最后一个匹配项之外的所有输入 定界符。如果n为非正,则图案将按如下方式应用 尽可能多次,数组可以有任意长度。如果n为零 然后,阵列将尽可能多次应用该模式 可以具有任何长度,并且将丢弃尾随的空字符串

例如,下面的代码可以为您提供一些见解

String myS = "this is stack overflow";
String[] mySA = myS.split(" ", 2);
String[] withOutLimit = myS.split(" "); 
System.out.println(mySA.length); // prints 2
System.out.println(withOutLimit.length); // prints 4


它们是一样的。它在文档中。我真的不明白的是:它在Javadoc中。它直接出现在源代码中。为什么你需要花5分钟来写一个问题呢?当然,问题本身的格式很好,也很清楚;毫无疑问,我正在与APEX合作,这是我受Java启发的信息,我在谷歌上搜索了SplitJava,我的问题是我是如何在这里发布的,但没有找到官方文档。在其他文档和apex文档中,您发现它们并不相同。您可以在此处找到官方Java API文档:。它们是相同的。它在文档中。我真的不明白的是:它在Javadoc中。它直接出现在源代码中。为什么你需要花5分钟来写一个问题呢?当然,问题本身的格式很好,也很清楚;毫无疑问,我正在与APEX合作,这是我受Java启发的信息,我在谷歌上搜索了SplitJava,我的问题是我是如何在这里发布的,但没有找到官方文档。在其他文档和apex文档中,您发现它们并不相同。您可以在此处找到正式的Java API文档:。谢谢:!oracle.com是Java官方文档吗?@FrederikWitte是的。Oracle实际上拥有Java。@FrederikWitte:对于这种行为,因为它是有文档记录的,不同的实现应该表现出相同的行为。一般来说,由于实现中未记录的行为/错误,Java类库的不同实现可能会有一些差异。谢谢!oracle.com是Java官方文档吗?@FrederikWitte是的。Oracle实际上拥有Java。@FrederikWitte:对于这种行为,因为它是有文档记录的,不同的实现应该表现出相同的行为。一般来说,Java类库的不同实现可能会由于实现中未记录的行为/错误而存在一些差异。您没有回答splitregex和splitregex之间是否有任何差异的问题,极限=0@nhahtdh:对不起,我现在回答了这个问题。您没有回答splitregex和splitregex、limit之间是否有任何区别的问题=0@nhahtdh对不起,我现在回答了这个问题。
String myS = "this is stack overflow";
String[] mySA = myS.split(" ", 2);
String[] withOutLimit = myS.split(" "); 
System.out.println(mySA.length); // prints 2
System.out.println(withOutLimit.length); // prints 4