Java 에서 무시 가능한 문자 식별하기

JavaBeginner
지금 연습하기

소개

isIdentifierIgnorable(char ch) 메서드는 Java 의 Character 클래스에 속합니다. 이 메서드는 특정 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자로 간주될 수 있는지 여부를 확인하는 데 사용됩니다.

main 메서드 선언

Java 프로그램의 진입점인 main 메서드를 다음과 같이 선언합니다.

public static void main(String[] args) {
    // your code here
}

변수 생성

다양한 문자를 사용하여 변수를 생성합니다. 예시는 다음과 같습니다.

char ch1 = '\u0000'; // ASCII null character
char ch2 = '\u001F'; // ASCII unit separator character
char ch3 = '\u007F'; // ASCII delete character
char ch4 = 'a';      // a normal character

문자가 식별자 무시 가능한지 확인

Character.isIdentifierIgnorable(char ch) 메서드를 사용하여 각 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자인지 출력합니다.

System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));

참고를 위한 전체 코드는 다음과 같습니다.

public class IdentifierIgnorable {
    public static void main(String[] args) {
        char ch1 = '\u0000'; // ASCII null character
        char ch2 = '\u001F'; // ASCII unit separator character
        char ch3 = '\u007F'; // ASCII delete character
        char ch4 = 'a';      // a normal character

        System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
        System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
        System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
        System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));
    }
}

Java 프로그램 컴파일 및 실행

터미널에서 다음 명령을 사용하여 Java 프로그램을 컴파일합니다.

javac ~/project/IdentifierIgnorable.java

다음 명령을 사용하여 Java 프로그램을 실행합니다.

java IdentifierIgnorable

프로그램 테스트

이 프로그램은 각 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자인지 여부에 대한 결과를 출력합니다.

Is ignorable? true
Is ignorable? true
Is ignorable? true
Is a ignorable? false

다양한 문자로 프로그램을 테스트하고 해당 출력을 확인할 수 있습니다.

프로그램 수정

사용자로부터 입력을 받아 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자인지 확인하도록 프로그램을 수정해 보세요. 수정된 코드는 다음과 같습니다.

import java.util.Scanner;

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

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

        System.out.println("Is " + ch + " ignorable? " + Character.isIdentifierIgnorable(ch));
    }
}

수정된 프로그램 컴파일 및 실행

터미널에서 다음 명령을 사용하여 수정된 Java 프로그램을 컴파일합니다.

javac ~/project/IdentifierIgnorable.java

다음 명령을 사용하여 수정된 Java 프로그램을 실행합니다.

java IdentifierIgnorable

수정된 프로그램 테스트

프로그램은 입력을 위해 문자를 요청하고, 해당 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자인지 여부를 출력합니다.

Enter a character:
$
Is $ ignorable? false

요약

이 랩에서 다음을 배웠습니다.

  • Java 의 isIdentifierIgnorable(char ch) 메서드는 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자로 간주될 수 있는지 확인하는 데 사용됩니다.
  • 공백이 아닌 ISO 제어 문자 및 FORMAT 일반 범주 값을 갖는 모든 문자는 무시 가능한 문자 또는 유니코드 식별자로 간주됩니다.
  • 이 메서드를 사용하여 문자가 Java 또는 유니코드 식별자에서 무시 가능한 문자인지 확인하는 방법.