"split(regEx)"和 "split(regEx, 0)"之间的 Java 区别?

标签 java split

使用split(regEx)split(regEx, 0)有什么区别吗?

因为输出是针对我测试过的情况。例如:

String myS = this is stack overflow;
String[] mySA = myS.split(' ');

结果在 mySA === {'this','is','stack,'overflow'}

String myS = this is stack overflow;
String[] mySA = myS.split(' ', 0);

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

这里有什么“隐藏”的事情吗?或者关于 .split(regEx, 0) 需要了解的其他内容?

最佳答案

它们本质上是一样的。

引自String.split(String regex)文档:

This method works as if by invoking the two-argument split method with the given expression and a limit argument of zero. Trailing empty strings are therefore not included in the resulting array.

关于 "split(regEx)"和 "split(regEx, 0)"之间的 Java 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29603365/

相关文章:

Java 执行器模型,仅允许在实例化线程上运行任务

java - 读取响应 X-XSS-protection 响应 header 中 header 的值

带轮廓的 Java 异形窗口

string - 在 Scala : Missing Trailing Empty Strings? 中拆分逗号分隔的字符串

python - 读取文本文件的每一行并获取第一个分割字符串

python - 通过多个可能的分隔符分割字符串

java - 如何获取最近一小时的浏览器历史记录

java - 写在文本文件的开头 Java

string - Lua将字符串拆分为表的键和值

java - 在Java中使用Split并将结果子字符串化