HOME > java > utils

Java - String을 Char 배열로 변환하는 방법

By JS | 31 Oct 2019

String을 Char 배열로 변환하는 방법을 소개합니다.

  1. String.toCharArray()
  2. Stream

String.toCharArray()

String.toCharArray()은 String의 문자를 char 배열로 변환해 줍니다.

public void stringToCharArray1() {
    String string = "HelloWorld";
    char[] charArray = string.toCharArray();

    for (char ch: charArray) {
        System.out.println(ch);
    }
}

결과

H
e
l
l
o
W
o
r
l
d

Stream

char[]로 변환은 아니고, Stream을 이용하여 String의 문자를 개별로 출력하는 코드입니다. String.chars()는 String의 문자들을 stream을 만들어 줍니다.

public void stringToCharArray2() {
    String string = "HelloWorld";
    string.chars().mapToObj(ch -> (char)ch).forEach(System.out::println);
}

결과

H
e
l
l
o
W
o
r
l
d

참고