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]は、空文字になる。