タイトルがクエリを説明しているように
次の 2 つの出力の動作を説明してください。
"".split(",").length
出力を与える
1
一方
",".split(",").length
出力を与える
0
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String,%20int)
末尾の空の文字列は破棄されます。
試す:
"Foo,".split(",").length // should be 1
",foo".split(",").length // should be 1