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

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

コメントを残す

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

PAGE TOP