Java - 문자열 한글자씩 자르기

문자열을 한글자씩 잘라서 나누는 방법을 소개합니다.

1. String.split()을 이용한 방법

String.split("")은 문자열을 하나씩 잘라서 문자열 배열로 리턴합니다.

import java.util.Arrays;

public class Example {
    public static void main(String[] args) {

        String str = "Hello, World";

        String[] chars = str.split("");
        System.out.println(Arrays.asList(chars));
    }
}

Output:

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

2. String.charAt()을 이용한 방법

String.charAt(index)는 문자열의 index에 해당하는 문자를 char 타입으로 리턴합니다.

for문을 사용하여 아래와 같이 문자열을 하나씩 자를 수 있으며, char를 String 타입으로 변환하기 위해 Character.toString()을 사용하였습니다.

import java.util.Arrays;

public class Example {
    public static void main(String[] args) {

        String str = "Hello, World";

        String[] chars = new String[str.length()];
        for (int i = 0; i < str.length(); i++) {
            chars[i] = Character.toString(str.charAt(i));
        }
        System.out.println(Arrays.asList(chars));
    }
}

Output:

[H, e, l, l, o, ,,  , W, o, r, l, d]
Loading script...
codechachaCopyright ©2019 codechacha