소개
Java 의 isUnicodeIdentifierStart(int codePoint) 메서드는 Character 클래스의 일부입니다. 이 메서드는 지정된 유니코드 코드 포인트 문자가 유니코드 식별자의 첫 번째 문자로 허용되는지 여부를 검증하는 데 사용됩니다.
Java 의 isUnicodeIdentifierStart(int codePoint) 메서드는 Character 클래스의 일부입니다. 이 메서드는 지정된 유니코드 코드 포인트 문자가 유니코드 식별자의 첫 번째 문자로 허용되는지 여부를 검증하는 데 사용됩니다.
~/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 클래스에 정의되어 있으므로 다른 모든 클래스에서 액세스할 수 있습니다.
이제 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 프로그램을 컴파일하고 실행하는 방법도 배웠습니다.