Java

[Java] 문자열을 배열로 변환하기

jhyngu 2024. 7. 4. 16:18

1. 반복문과 charAt() 메서드 사용

public class Main {
    public static void main(String[] args) {
        String a = "abcde";

        char[] arr = new char[a.length()];
        for (int i = 0; i < a.length(); i++) {
            arr[i] = a.charAt(i);
            System.out.println(arr[i]);
        }
        System.out.println(arr.getClass());
    }
}

 

a
b
c
d
e
class [C

 

빈 배열 arr을 선언하고, 반복문을 사용해 문자열의 i번째 문자를 char 타입으로 반환하여 빈 배열 arr에 저장함.

 

2. toCharArray() 메서드 사용

public class Main {
    public static void main(String[] args) {
        String a = "abcde";
        char[] arr = a.toCharArray();
        System.out.println(a);
        System.out.println(arr);

        System.out.println(a.getClass());
        System.out.println(arr.getClass());
    }
}

 

abcde
abcde
class java.lang.String
class [C

toCharArray() 메서드를 사용하여 문자열 a를 배열로 바로 변환하여 arr에 저장함.