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

Fre*_*tte 1 java split

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

因为输出是针对我测试的情况相同的.例如:

String myS = this is stack overflow;
String[] mySA = myS.split(' ');
Run Code Online (Sandbox Code Playgroud)

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

String myS = this is stack overflow;
String[] mySA = myS.split(' ', 0);
Run Code Online (Sandbox Code Playgroud)

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

这里有"隐藏"的东西吗?还是需要了解的其他事情.split(regEx, 0)

nha*_*tdh 5

它们基本相同.

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

此方法的工作方式就像调用带有给定表达式和limit参数为零的双参数split方法一样.因此,结尾的空字符串不包含在结果数组中.