我想将字符串拆分为单个字符。所以我这样做:
"abcd".split("");
但这会产生:
["", "a", "b", "c", "d"]
在其他语言(例如Ruby)中执行相同操作时,第一个空字符串不是我习惯的。它背后的逻辑是什么?
答案 0 :(得分:4)
为什么要使用String.split()
?使用String.toCharArray()
可能会提供更好的服务。
我知道一个会返回一个字符串数组,而另一个会给你一个字符数组。由于您需要单独使用每个字符,我假设这与您的代码无关。