Java拆分字符串无法按预期工作

Mee*_*eet 0 java regex

我正在使用jdk 1.6,我试图在代码下运行,但它没有按预期工作:

String[] arr = ",,,,,".split(",");
Run Code Online (Sandbox Code Playgroud)

但是arr的长度显示为0.我期望arr中的6个元素具有所有元素""(空白)值.

任何人都可以解释我背后的原因吗?是否有任何正则表达式可满足我的要求?

jlo*_*rdo 5

如果你跑

String[] arr = ",,,,,".split(",", -1);
Run Code Online (Sandbox Code Playgroud)

长度arr将是6,因为它还包括开头的空字符串.