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