【Java】toCharArrayメソッドで文字列を配列に分割する

【Java】toCharArrayメソッドで文字列を配列に分割する

JavatoCharArrayメソッドを使って、String型の文字列をChar型の配列に変換する方法についてまとめていきます。

toCharArrayメソッドの書式

toCharArrayメソッドは以下のように記述します。

toCharArrayメソッドの書式例
1String str = "hello";
2char[] cArray;
3cArray = str.toCharArray();

変数strの文字列が1文字ずつ分割され、配列cArrayに代入されます。

toCharArrayメソッドの使用例

メソッドの使用例をサンプルコードで示します。

ToCharArrayTest.java
 1public class ToCharArrayTest {
 2  public static void main(String[] args) {
 3    String str1 = "hello";
 4    char[] cArray;
 5    cArray = str1.toCharArray();
 6    for (char c : cArray) {
 7      System.out.print(c);
 8    }
 9    System.out.println();
10
11    String str2 = "あいうえおかきくけこ";
12    cArray = str2.toCharArray();
13    for (char c : cArray) {
14      System.out.print(c);
15    }
16    System.out.println();
17  }
18}

実行結果が以下になります。

出力結果
1hello
2あいうえおかきくけこ

変数cArrayhelloあいうえおかきくけこが1文字ずつ分割され、順番に格納されていることが分かります。アルファベットでも日本語でも同様の処理を実行します。


今回はJavaのtoCharArrayメソッドについて紹介しました。以上で記事を終わりにします。

参考文献