空分隔符上的Java拆分字符串在开头返回空字符串?

时间:2012-04-19 17:10:49

标签: java

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

"abcd".split("");

但这会产生:

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

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

1 个答案:

答案 0 :(得分:4)

为什么要使用String.split()?使用String.toCharArray()可能会提供更好的服务。

我知道一个会返回一个字符串数组,而另一个会给你一个字符数组。由于您需要单独使用每个字符,我假设这与您的代码无关。