【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 にまとめてあります
