String#split の第2引数

String#split の第2引数をもっと使いこなそう。

サンプル

String str = "A/B//C/D/";

良くコーディングする方法

String[] ary = str.split("/");

ary.length は、5 になる。
第2引数に0をしても同じ結果になる。

String[] ary = str.split("/", 0);

第2引数に正の整数で作成する配列数を限定する

String[] ary = str.split("/", 2);

ary[1] までが有効で、ary[2]はインデックスエラー

負の数を指定すれば、最後が区切り文字でも

String[] ary = str.split("/", -1);

ary.length は、6 になる。
ary[5]は、空文字になる。

String[] ary = str.split("/", 8);

の結果は、ary.length は、6 になる。
ary[5]は、空文字になる。