Java Character isLetterOrDigit 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java 의 Character 클래스에 있는 isLetterOrDigit(char ch) 메서드에 대해 배우겠습니다. 이 메서드는 지정된 문자가 문자 또는 숫자인지 확인하는 데 사용됩니다. 다양한 예제를 통해 이 메서드를 사용하는 방법을 배우겠습니다.

클래스 및 main 메서드 추가

LetterOrDigit 클래스와 main 메서드를 LetterOrDigit.java 파일에 추가합니다.

public class LetterOrDigit {
    public static void main(String[] args) {

    }
}

문자가 문자 또는 숫자인지 확인

main 메서드 내에서 char 변수를 정의하고 원하는 문자로 초기화합니다. 그런 다음 Character 클래스의 isLetterOrDigit(char ch) 메서드를 사용하여 문자가 문자 또는 숫자인지 확인합니다. 결과를 콘솔에 출력합니다.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch = 'A';
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

파일을 저장하고 터미널에서 다음 명령을 실행하여 파일을 컴파일하고 실행합니다.

javac LetterOrDigit.java && java LetterOrDigit

여러 문자가 문자 또는 숫자인지 확인

이제 여러 개의 char 변수를 정의하고 서로 다른 문자로 초기화합니다. 그런 다음 루프를 사용하여 모든 문자를 반복하고 isLetterOrDigit(char ch) 메서드를 사용하여 각 문자가 문자 또는 숫자인지 확인합니다. 각 문자에 대한 결과를 콘솔에 출력합니다.

public class LetterOrDigit {
    public static void main(String[] args) {
        char ch1 = 'A';
        char ch2 = '5';
        char ch3 = ':';
        char ch4 = 'd';
        char ch5 = '%';

        char[] chars = {ch1, ch2, ch3, ch4, ch5};

        for (char ch : chars) {
            boolean letterOrDigit = Character.isLetterOrDigit(ch);
            System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
        }
    }
}

파일을 저장하고 터미널에서 동일한 명령을 실행하여 파일을 컴파일하고 실행합니다.

사용자로부터 입력 받기

이제 프로그램을 수정하여 사용자로부터 문자 입력을 받도록 하겠습니다. Scanner 클래스를 사용하여 사용자로부터 char 입력을 받아 변수에 저장합니다. 그런 다음 isLetterOrDigit(char ch) 메서드를 사용하여 입력된 문자가 문자 또는 숫자인지 확인합니다. 결과를 콘솔에 출력합니다.

import java.util.Scanner;

public class LetterOrDigit {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a character: ");
        char ch = input.next().charAt(0);
        boolean letterOrDigit = Character.isLetterOrDigit(ch);
        System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
    }
}

파일을 저장하고 터미널에서 동일한 명령을 실행하여 파일을 컴파일하고 실행합니다.

요약

이 랩에서는 Java 의 Character 클래스의 isLetterOrDigit(char ch) 메서드에 대해 배웠습니다. 이 메서드는 지정된 문자가 문자 또는 숫자인지 확인하는 데 사용됩니다. 우리는 다양한 예제를 통해 이 메서드를 사용하는 방법을 배우고 Scanner 클래스를 사용하여 Java 에서 사용자 입력을 읽는 연습을 했습니다.