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)를 참고해주세요.

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha