문자를 Title Case 로 변환

JavaBeginner
지금 연습하기

소개

toTitleCase(char ch) 메서드는 Java 의 Character 클래스에 속하며, 지정된 문자를 UnicodeData 파일의 대소문자 매핑 정보를 사용하여 titlecase 로 변환하는 데 사용됩니다. 이 메서드는 입력 문자에 해당하는 titlecase 문자를 반환합니다.

사용자 입력 받기

toTitleCase(char ch) 메서드를 테스트하기 위해 사용자 입력을 받아야 합니다. Java 에서 제공하는 Scanner 클래스를 사용하여 이를 수행할 수 있습니다.

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        scanner.close();
    }
}

이 코드에서는 터미널에서 사용자 입력을 읽기 위해 새로운 Scanner 객체를 생성합니다. 그런 다음 사용자에게 문자를 입력하라는 메시지를 표시하고 scanner.next().charAt(0) 메서드 호출을 사용하여 입력을 읽습니다. 이 호출은 사용자로부터 문자열 입력을 읽고 해당 문자열의 첫 번째 문자를 반환합니다.

문자를 Titlecase 로 변환

이제 입력 문자를 얻었으므로 toTitleCase(char ch) 메서드를 사용하여 해당 titlecase 문자로 변환할 수 있습니다.

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        char titlecaseChar = Character.toTitleCase(ch);

        System.out.println("The titlecase equivalent of " + ch + " is " + titlecaseChar);

        scanner.close();
    }
}

이 코드에서는 Character.toTitleCase(char ch) 메서드를 호출하여 입력 문자를 해당 titlecase 문자로 변환합니다. 그런 다음 원래 문자와 해당 titlecase 문자를 터미널에 출력합니다.

코드 컴파일 및 실행

코드를 실행하려면 먼저 컴파일해야 합니다. 터미널을 열고 ~/project 디렉토리로 이동합니다. 그런 다음 다음 명령을 사용하여 코드를 컴파일합니다.

javac TitleCaseExample.java

코드가 성공적으로 컴파일되면 다음 명령을 사용하여 실행할 수 있습니다.

java TitleCaseExample

코드 테스트

코드가 실행되면 어떤 문자든 입력하고 해당 titlecase 문자를 확인할 수 있습니다. 다음은 몇 가지 예입니다.

Enter a character: a
The titlecase equivalent of a is A
Enter a character: z
The titlecase equivalent of z is Z
Enter a character: 1
The titlecase equivalent of 1 is 1
Enter a character: *
The titlecase equivalent of * is *

요약

이 랩에서는 Character 클래스의 toTitleCase(char ch) 메서드를 사용하여 문자를 해당 titlecase 문자로 변환하는 방법을 배웠습니다. 또한 Java 코드를 사용하여 사용자 입력을 받고 터미널에 출력을 인쇄하는 방법도 배웠습니다.