char 배열을 String 으로 변환하기

JavaBeginner
지금 연습하기

소개

Java 에서 char 배열은 문자들의 모음이고, String은 문자 시퀀스이며 Java 의 클래스입니다. char 배열을 문자열로 변환해야 하는 경우가 많으며, 이를 수행하는 여러 가지 방법이 있습니다.

프로젝트 설정

~/project/ 디렉토리에 있다고 가정하고, 다음 명령을 사용하여 ConvertCharArrayToString.java라는 새 Java 파일을 생성해 보겠습니다.

touch ConvertCharArrayToString.java

그런 다음 선호하는 텍스트 편집기에서 파일을 엽니다.

String 생성자 사용

String 클래스에는 char 배열을 받아 문자열 객체를 생성하는 생성자가 있습니다.

  1. 몇몇 문자로 char 배열을 생성합니다.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 배열을 String 클래스의 생성자에 전달합니다.
String str = new String(ch);
  1. 결과와 클래스 이름을 출력합니다.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 파일을 저장하고 닫습니다.
:wq

전체 코드는 다음과 같아야 합니다.

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = new String(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

코드를 실행하려면, 터미널에서 다음 명령을 사용하여 Java 파일을 컴파일한 다음 컴파일된 파일을 실행합니다.

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

valueOf() 메서드 사용

String 클래스의 valueOf() 메서드는 char 배열을 문자열 객체로 변환합니다. 사용 방법은 다음과 같습니다.

  1. 몇몇 문자로 char 배열을 생성합니다.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 배열을 String 클래스의 valueOf() 메서드에 전달합니다.
String str = String.valueOf(ch);
  1. 결과와 클래스 이름을 출력합니다.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 파일을 저장하고 닫습니다.
:wq

전체 코드는 다음과 같아야 합니다.

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.valueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

코드를 실행하려면, 터미널에서 다음 명령을 사용하여 Java 파일을 컴파일한 다음 컴파일된 파일을 실행합니다.

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

copyValueOf() 메서드 사용

String 클래스의 copyValueOf() 메서드 또한 char 배열을 문자열 객체로 변환하는 데 사용할 수 있습니다. 사용 방법은 다음과 같습니다.

  1. 몇몇 문자로 char 배열을 생성합니다.
char[] ch = {'a', 'b', 'c', 'd', 'e'};
  1. char 배열을 String 클래스의 copyValueOf() 메서드에 전달합니다.
String str = String.copyValueOf(ch);
  1. 결과와 클래스 이름을 출력합니다.
System.out.println(str);
System.out.println(str.getClass().getName());
  1. 파일을 저장하고 닫습니다.
:wq

전체 코드는 다음과 같아야 합니다.

public class ConvertCharArrayToString {
    public static void main(String[] args) {
        char[] ch = {'a', 'b', 'c', 'd', 'e'};
        String str = String.copyValueOf(ch);
        System.out.println(str);
        System.out.println(str.getClass().getName());
    }
}

코드를 실행하려면, 터미널에서 다음 명령을 사용하여 Java 파일을 컴파일한 다음 컴파일된 파일을 실행합니다.

javac ConvertCharArrayToString.java
java ConvertCharArrayToString

요약

이 랩에서는 Java 에서 char 배열을 문자열로 변환하는 세 가지 방법을 살펴보았습니다. String 클래스의 생성자, valueOf(), 그리고 copyValueOf() 메서드를 사용하는 방법을 배웠습니다.

이러한 단계를 따르면, 이러한 메서드 중 하나를 사용하여 char 배열을 문자열로 변환하는 Java 코드를 작성할 수 있습니다.