Java - 文字列を配列に変換する方法

Javaで文字列を char[] 配列に変換するか、 string[] 配列に変換する方法を紹介します。

1. toCharArray() 関数で文字列を char 配列に変換 (1)

String.toCharArray() は文字列を char[] に変換します。

import java.util.Arrays;

public class Example {

    public static void main(String[] args) {

        String str = "Hello, World";

        char[] arr = str.toCharArray();

        System.out.println("arr: " + Arrays.toString(arr));
    }
}

Output:

arr: [H, e, l, l, o, ,,  , W, o, r, l, d]

2. 繰り返し文で文字列をchar配列に変換する(2)

次のように、繰り返しステートメントを使用して文字列の文字を直接配列に割り当てて変換することもできます。

import java.util.Arrays;

public class Example {

    public static void main(String[] args) {

        String str = "Hello, World";

        char[] arr = new char[str.length()];

        for (int i = 0; i < arr.length; i++) {
            arr[i] = str.charAt(i);
        }

        System.out.println("arr: " + Arrays.toString(arr));
    }
}

Output:

arr: [H, e, l, l, o, ,,  , W, o, r, l, d]

3. split() で文字列を文字列配列に変換する

String.split() は引数として渡された区切り文字で文字列を分離し、 string[] に変換します。

import java.util.Arrays;

public class Example2 {

    public static void main(String[] args) {

        String str = "Hello,World,Java";
        String[] arr = str.split(",");
        System.out.println("arr: " + Arrays.toString(arr));

        String str2 = "My Name is Johe Doe";
        String[] arr2 = str2.split(" ");
        System.out.println("arr2: " + Arrays.toString(arr2));
    }
}

Output:

arr: [Hello, World, Java]
arr2: [My, Name, is, Johe, Doe]

StringをString[]に変換するさまざまな方法を知りたい場合は、Java - 文字列の切り取り、分離(split、substring)を参照してください。

Related Posts

codechachaCopyright ©2019 codechacha