유니코드 식별자 시작 유효성 검사

JavaBeginner
지금 연습하기

소개

Java 의 isUnicodeIdentifierStart(int codePoint) 메서드는 Character 클래스의 일부입니다. 이 메서드는 지정된 유니코드 코드 포인트 문자가 유니코드 식별자의 첫 번째 문자로 허용되는지 여부를 검증하는 데 사용됩니다.

Java 파일 생성

~/project 디렉토리에 UnicodeIdentifier.java라는 이름의 Java 파일을 생성합니다. 텍스트 편집기를 사용하거나 터미널에서 다음 명령을 실행하여 파일을 생성할 수 있습니다.

touch ~/project/UnicodeIdentifier.java

유니코드 식별자를 시작할 수 있는 문자를 확인하는 코드 추가

유니코드 식별자의 첫 번째 문자로 문자가 허용되는지 여부를 확인하는 checkUnicodeIdentifier() 메서드를 정의하기 위해 다음 코드를 추가합니다.

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
    }
}

이 메서드는 확인하려는 문자의 유니코드 코드 포인트를 나타내는 정수 codePoint 매개변수를 받습니다. 지정된 유니코드 코드 포인트 문자가 유니코드 식별자의 첫 번째 문자로 허용되면 true 부울 값을 반환하고, 그렇지 않으면 false를 반환합니다.

참고: 메서드가 public 클래스에 정의되어 있으므로 다른 모든 클래스에서 액세스할 수 있습니다.

isUnicodeIdentifierStart(int codePoint) 사용법 시연

이제 main() 메서드를 생성하여 checkUnicodeIdentifier()를 다양한 문자로 호출하여 유니코드 식별자의 첫 번째 문자로 허용되는지 여부를 확인합니다.

public class UnicodeIdentifier {
    public static void checkUnicodeIdentifier(int codePoint) {
        boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
        System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
    }
    public static void main(String[] args) {
        // Check if 'C' is a valid start character of a Unicode identifier
        checkUnicodeIdentifier(67);

        // Check if '1' is a valid start character of a Unicode identifier
        checkUnicodeIdentifier(49);
    }
}

위 코드에서 두 개의 서로 다른 코드 포인트로 checkUnicodeIdentifier() 메서드를 호출했습니다. 첫 번째 호출은 문자 'C'를 나타내는 코드 포인트 값 67 을 가지고, 두 번째 호출은 숫자 '1'을 나타내는 코드 포인트 값 49 를 가지고 있습니다.

프로그램 컴파일 및 실행

다음 명령을 사용하여 프로그램을 컴파일합니다.

javac UnicodeIdentifier.java

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

java UnicodeIdentifier

출력 결과 분석

프로그램을 실행한 후, 출력은 다음과 같아야 합니다.

C is a start Unicode identifier? true
1 is a start Unicode identifier? false

main() 메서드에서, 우리는 checkUnicodeIdentifier() 메서드를 서로 다른 코드 포인트로 호출했습니다. 첫 번째 호출은 문자 'C'를 나타내는 코드 포인트 값 67 을 가지며, 'C'가 유니코드 식별자의 유효한 시작 문자이므로 true를 반환합니다. 두 번째 호출은 숫자 '1'을 나타내는 코드 포인트 값 49 를 가지며, '1'이 유니코드 식별자의 유효한 시작 문자가 아니므로 false를 반환합니다.

요약

이 랩에서는 Java 의 isUnicodeIdentifierStart(int codePoint) 메서드를 소개했습니다. 이 메서드를 사용하여 유니코드 코드 포인트 문자가 유니코드 식별자의 첫 번째 문자로 허용되는지 확인하는 방법을 배웠습니다. 또한 Java 파일을 생성하고, 메서드를 정의하고 호출하며, 터미널에서 Java 프로그램을 컴파일하고 실행하는 방법도 배웠습니다.