[英]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.