繁体   English   中英

空分隔符上的Java拆分字符串在开始时是否返回空字符串?

[英]Java split string on empty delimiter returns empty string at the beginning?

我想将字符串拆分为单个字符。 所以我做:

"abcd".split("");

但这产生了:

["", "a", "b", "c", "d"]

在其他语言(例如Ruby)中执行相同操作时,我不习惯使用第一个空字符串。 它背后的逻辑是什么?

为什么要为此使用String.split() 使用String.toCharArray()可能会更好。

我知道一个会返回一个字符串数组,而另一个会给您一个字符数组。 由于您希望分别使用每个字符,因此我假设这与您的代码无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM