SeouliteLab

[Java/자바] 문자열을 배열로 변환하는 방법: Convert String to Array 본문

프로그래밍

[Java/자바] 문자열을 배열로 변환하는 방법: Convert String to Array

Seoulite Lab 2024. 3. 8. 09:09

문자열을 배열로 변환하는 방법

Java에서 문자열을 배열로 변환하는 방법은 다양합니다. 여러 가지 방법을 사용하여 문자열을 배열로 변환하는 예제를 살펴보겠습니다.

예제 코드:

1. 문자열을 문자 배열로 변환

String str = "Hello";
char[] charArray = str.toCharArray();

2. 문자열을 단어 단위로 분할하여 배열로 변환

String str = "Java is fun";
String[] words = str.split(" ");

3. 문자열을 한 글자씩 나누어 배열로 변환

String str = "Hello";
String[] letters = str.split("");

4. StringTokenizer를 사용하여 문자열을 배열로 변환

String str = "Java, is, fun";
StringTokenizer tokenizer = new StringTokenizer(str, ", ");
String[] tokens = new String[tokenizer.countTokens()];
int index = 0;
while (tokenizer.hasMoreTokens()) {
    tokens[index] = tokenizer.nextToken();
    index++;
}

5. String의 문자를 하나씩 배열에 할당

String str = "Hello";
char[] charArray = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
    charArray[i] = str.charAt(i);
}

6. Stream을 사용하여 문자열을 배열로 변환

String str = "Java is fun";
String[] words = str.chars()
                    .mapToObj(c -> String.valueOf((char)c))
                    .toArray(String[]::new);