デブのDEV日記

港区で働くデブによるDEV(DEVELOPE)やデブ飯の記録。そんな美味いならデブになっても構わない。

【JAVA】固定長での文字列分割(split)

Stringクラスのsplitメソッドは、文字列分割で比較的よく使う。


  • 第2引数指定無しで分割する。

これはよく使う使い方ですね。

String str = "a,b,c,d,e";
String[] splits = str.split(",");
-- 実行結果:[a][b][c][d][e]
  • 第2引数を指定して分割する。

第2引数を指定すると分割の最大長を指定出来ます。
この例だと引数指定無しだと5分割されますが、第2引数に3を指定すると3分割されます。

String str = "a,b,c,d,e";
String[] splits = str.split(",", 3);
-- 実行結果:[a][b][c, d, e]

先頭から分割して第2引数の最大分割に達すると残りは全て最後の配列に格納されますね。