【Java】文字列分割について(spiltメソッドで分割して配列とする)

【Java】文字列分割について(spiltメソッドで分割して配列とする)

管理人
この記事では、Javaで文字列分割するspiltメソッドについて解説します。

split:文字列を分割※第2引数を省略した場合の挙動

 spiltメソッドで、第2引数を省略した場合は、分割数の制限なく分割します。

String str = "あ,い,う,え,お";
String[] strhairetu = str.split(",");
for (String wkstr: strhairetu) {
    System.out.println(wkstr);
}

// 実行結果
あ
い
う
え
お

split:文字列を分割※第2引数を入力した場合の挙動

 第2引数を入力した場合は、第二引数の数に分割します。分割しきれない文字列については最後の配列に格納されます。

String str = "あ,い,う,え,お";
String[] strhairetu = str.split(",",3);
for (String wkstr: strhairetu) {
    System.out.println(wkstr);
}

実行結果
あ
い
う,え,お

 逆に、分割数が多い場合は、分割された数となります。

String str = "あ,い";
String[] strhairetu = str.split(",",5);
System.out.println(strhairetu.length);
for (String wkstr: strhairetu) {
    System.out.println(wkstr);
}

// 実行結果
2
あ
い

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP