文字列分割関数を使用して文字列を分割しようとしています。例を次に示します。
String[] list = " Hello ".split("\\s+");
System.out.println("String length: " + list.length);
for (String s : list) {
System.out.println("----");
System.out.println(s);
}
出力は次のとおりです。
String length: 2
----
----
Hello
ご覧のとおり、先頭の空白は String 配列の空の要素になりますが、末尾の空白はそうではありません。
誰かが理由を知っていますか?