English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 접근객체(I)

Java 접근객체(II)

Java 접근객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램에서 문자와 문자열을相互 변환 구현

Java 예제 모든 것

이 프로그램에서는 Java에서 문자(char)를 문자열로 변환하고, 반대로 변환하는 방법을 배울 수 있습니다.

예제1char를 String으로 변환

public class CharString {
    public static void main(String[] args) {
        char ch = 'c';
        String st = Character.toString(ch);
        // 또는
        // st = String.valueOf(ch);
        System.out.println("The string is: ", + st);
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

The string is: c

위 프로그램에서는 변수 ch에 문자를 저장했습니다. Character 클래스의 toString() 메서드를 사용하여 문자를 문자열 st로 변환합니다.

또한 String의 valueOf() 메서드를 사용하여 변환할 수도 있습니다. 그러나 두 메서드는 내부적으로 같습니다.

예제2char 배열을 String으로 변환

char 배열이 하나만 있을 때도 String 메서드를 사용하여 쉽게 string으로 변환할 수 있습니다. 다음과 같이 변환할 수 있습니다:

public class CharString {
    public static void main(String[] args) {
        char[] ch = {'a', 'e', 'i', 'o', 'u'};
        String st = String.valueOf(ch);
        String st2 = new String(ch);
        System.out.println(st);
        System.out.println(st2);
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

aeiou
aeiou

위 프로그램에서는 ch에 모음을 포함한 char 배열이 있습니다. 또한 String의 valueOf() 메서드를 사용하여 문자 배열을 String으로 변환합니다.

String을 사용하여 문자 배열 ch를 전달 매개변수로 하는 생성자를 사용할 수 있습니다.

예제3문자열을 문자 배열로 변환

String의 toCharArray() 메서드를 사용하여 문자열을 char 배열로 변환할 수 있습니다. (하지만 char로 변환할 수는 없습니다.)

import java.util.Arrays;
public class StringChar {
    public static void main(String[] args) {
        String st = "This     is great";
        char[] chars = st.toCharArray();
        System.out.println(Arrays.toString(chars));
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

[T, h, i, s,     , i, s,     , g, r, e, a, t]

위의 프로그램에서, 우리는 변수 st에 문자열을 저장했습니다. 우리는 String의 toCharArray() 메서드를 사용하여 문자열을 chars에 저장된 문자 배열로 변환했습니다.

그런 다음, 우리는 Arrays의 toString() 메서드를 사용하여 chars 배열 형태로 요소를 출력합니다.

Java 예제 모든 것