Introdução
Neste laboratório, aprenderemos sobre o método isJavaIdentifierStart(int codePoint) em Java. Este método é usado para determinar se o caractere codepoint Unicode especificado é o primeiro caractere em um identificador Java ou não.
Neste laboratório, aprenderemos sobre o método isJavaIdentifierStart(int codePoint) em Java. Este método é usado para determinar se o caractere codepoint Unicode especificado é o primeiro caractere em um identificador Java ou não.
Criaremos um arquivo Java chamado "CharacterExample.java" no diretório ~/project.
cd ~/project
touch CharacterExample.java
Nesta etapa, importaremos a classe Character para usar o método isJavaIdentifierStart(int codePoint).
import java.lang.Character;
Agora, usaremos o método isJavaIdentifierStart(int codePoint) para verificar se o caractere codepoint Unicode fornecido é o primeiro caractere de um identificador Java ou não.
public class CharacterExample {
public static void main(String[] args) {
int codePoint1 = 48;
int codePoint2 = 90;
int codePoint3 = 1234;
boolean isJavaId1 = Character.isJavaIdentifierStart(codePoint1);
boolean isJavaId2 = Character.isJavaIdentifierStart(codePoint2);
boolean isJavaId3 = Character.isJavaIdentifierStart(codePoint3);
System.out.println((char)codePoint1 + " is a part of Java start identifier? : " + isJavaId1);
System.out.println((char)codePoint2 + " is a part of Java start identifier? : " + isJavaId2);
System.out.println((char)codePoint3 + " is a part of Java start identifier? : " + isJavaId3);
}
}
O método isJavaIdentifierStart retorna um valor booleano. Neste exemplo, ele retornará true para o code point de "Z" e "ං", mas false para o code point de "0".
Vamos compilar e executar o programa usando o seguinte comando:
javac CharacterExample.java && java CharacterExample
A saída para o programa acima será:
0 is a part of Java start identifier? : false
Z is a part of Java start identifier? : true
ං is a part of Java start identifier? : true
Agora, criaremos um exemplo de entrada do usuário para demonstrar o uso do método isJavaIdentifierStart().
import java.util.Scanner;
public class CharacterExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("Enter a Unicode codepoint: ");
int codePoint = scanner.nextInt();
boolean isJavaId = Character.isJavaIdentifierStart(codePoint);
System.out.println((char)codePoint + " is a part of Java start identifier? : " + isJavaId);
} catch(Exception e) {
System.out.println("Invalid Input!!");
}
}
}
Vamos compilar e executar o programa usando o seguinte comando:
javac CharacterExample.java && java CharacterExample
A saída para o programa acima será:
Enter a Unicode codepoint: 101
e is a part of Java start identifier? : true
Neste laboratório, aprendemos sobre o método isJavaIdentifierStart(int codePoint) na classe Character em Java. Este método é usado para determinar se o caractere de ponto de código Unicode especificado é o primeiro caractere em um identificador Java ou não. Também vimos como usar este método em exemplos com código fixo e com entrada do usuário.