【Java】String(文字列)を2文字ずつ分割する方法

この記事では、JavaでString(文字列)を2文字ずつ分割する方法について解説します。
JavaのでString(文字列)を2文字ずつ分割するには以下のメソッドを使用します。
- length:ループ処理で分割を実施する回数を取得するため、文字列の長さを取得します。
- +=2 :2文字ずつ切り取るため、1度のループで2加算します。
- substring:文字列を切り取ります。
次のサンプルプログラムにて、2文字ずつ分割できていることが確認できます。
String str = "あいうえおかきくけこさ"; List<String> list = new ArrayList<>(); // 文字列の長さ取得 int len = str.length(); // for文で分割文字取得 for (int i = 0; i < len ; i+=2) { // 最後が1文字の場合の処理 if (i + 1 == len) { // 最後の1文字のみ取得 String wkstr = str.substring(len -1); list.add(wkstr); // 処理を抜ける break; } // ループ中、2文字ずつ取得する String wkstr = str.substring(i,i + 2); list.add(wkstr); } System.out.println(list); // 実行結果 [あい, うえ, おか, きく, けこ, さ]

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