Java Character 코드 포인트 (Code Point) 를 String 으로 변환하기

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java 의 Character 클래스에 있는 toString(int codePoint) 메서드에 대해 배우게 됩니다. 이 메서드는 char 값을 String 객체로 변환하는 데 사용됩니다. 이 메서드의 작동 방식을 설명하고 개념에 대한 더 나은 이해를 제공하기 위해 몇 가지 코드 예제를 작성할 것입니다.

새로운 Java 파일 생성

먼저, 코드를 작성하기 위해 Java 파일을 생성해야 합니다. 터미널을 열고 다음 명령을 사용하여 "project" 디렉토리에 "CharToString.java"라는 파일을 생성합니다.

touch ~/project/CharToString.java

이렇게 하면 빈 Java 파일이 생성됩니다.

코드 작성

이제 Java 파일을 생성했으므로, toString(int codePoint) 메서드를 사용하여 char 값을 String 객체로 변환하는 코드를 작성합니다.

public class CharToString {
    public static void main(String[] args) {
        //Creating a char variable
        char ch = 'a';

        //Converting char to String
        String str = Character.toString(ch);

        //Printing the String value
        System.out.println("The String value is: " + str);
    }
}

코드 컴파일

CharToString.java 파일을 컴파일하려면 터미널을 열고 다음 명령을 사용하여 "project" 디렉토리로 이동합니다.

cd ~/project

디렉토리에 들어가면 다음 명령을 실행하여 Java 파일을 컴파일합니다.

javac CharToString.java

이렇게 하면 동일한 디렉토리에 .class 파일이 생성됩니다.

코드 실행

Java 파일을 컴파일한 후, 다음 명령을 사용하여 프로그램을 실행할 수 있습니다.

java CharToString

그러면 다음과 같은 결과가 출력됩니다.

The String value is: a

출력 결과는 char 값 'a'가 toString(int codePoint) 메서드를 사용하여 성공적으로 String 객체로 변환되었음을 보여줍니다.

사용자 입력 예시

이제 사용자 입력을 받아 toString(int codePoint) 메서드를 사용하여 String으로 변환하는 프로그램을 만들어 보겠습니다.

import java.util.Scanner;

public class CharToString {
    public static void main(String[] args) {
        //Taking User Input
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a character: ");
        char ch = sc.next().charAt(0);

        //Converting char to String
        String str = Character.toString(ch);

        //Printing the String value
        System.out.println("Character " + ch + " converted to String: " + str);
    }
}

코드 컴파일

업데이트된 CharToString.java 파일을 컴파일하려면 터미널을 열고 다음 명령을 사용하여 "project" 디렉토리로 이동합니다.

cd ~/project

디렉토리에 들어가면 다음 명령을 실행하여 Java 파일을 컴파일합니다.

javac CharToString.java

이렇게 하면 동일한 디렉토리에 .class 파일이 생성됩니다.

코드 실행

업데이트된 Java 파일을 컴파일한 후, 다음 명령을 사용하여 프로그램을 실행할 수 있습니다.

java CharToString

이렇게 하면 사용자에게 문자를 입력하라는 메시지가 표시됩니다. 아무 문자나 입력하면 해당 문자의 String 표현이 출력됩니다.

유니코드 코드 포인트로 코드 실행

이제 유니코드 코드 포인트를 해당 String 객체로 변환하는 프로그램을 만들 것입니다.

public class CharToString {
    public static void main(String[] args) {
        //Creating a Unicode code point variable
        int unicodeCodePoint = 9998;

        //Converting Unicode code point to String
        String str = Character.toString(unicodeCodePoint);

        //Printing the String value
        System.out.println("The String value of Unicode code point " + unicodeCodePoint +
            " is: " + str);
    }
}

코드 컴파일

업데이트된 CharToString.java 파일을 컴파일하려면 터미널을 열고 다음 명령을 사용하여 "project" 디렉토리로 이동합니다.

cd ~/project

디렉토리에 들어가면 다음 명령을 실행하여 Java 파일을 컴파일합니다.

javac CharToString.java

이렇게 하면 동일한 디렉토리에 .class 파일이 생성됩니다.

코드 실행

코드를 컴파일한 후, 다음 명령을 사용하여 프로그램을 실행할 수 있습니다.

java CharToString

그러면 다음과 같은 결과가 출력됩니다.

The String value of Unicode code point 9998 is: ✎

이 예제는 toString(int codePoint) 메서드가 유니코드 코드 포인트를 String 값으로 변환하는 것을 처리할 수 있음을 보여줍니다.

요약

이 랩에서는 Character 클래스의 toString(int codePoint) 메서드를 사용하여 char 값과 유니코드 코드 포인트를 해당 String 값으로 변환하는 방법을 배웠습니다. 이 메서드가 어떻게 작동하고 컴파일되는지 보여주는 예제 프로그램을 만들었으며, Ubuntu 시스템의 터미널에서 성공적으로 실행했습니다.