Java split string on empty delimiter returns empty string at the beginning?
<p>I want to split a string to single characters. So I do:</p>

<pre><code>"abcd".split("");
</code></pre>

<p>But this yields:</p>

<pre><code>["", "a", "b", "c", "d"]
</code></pre>

<p>The first empty string is not something I'm used to when doing the same in other languages (e.g. Ruby). What is the logic behind it?</p>
