Introducción
En este laboratorio, aprenderemos sobre el método isJavaIdentifierStart(int codePoint) en Java. Este método se utiliza para determinar si el carácter de punto de código Unicode especificado es el primer carácter de un identificador Java o no.
Creando un archivo Java
Crearemos un archivo Java llamado "CharacterExample.java" en el directorio ~/project.
cd ~/project
touch CharacterExample.java
Importando la clase Character
En este paso, importaremos la clase Character para utilizar el método isJavaIdentifierStart(int codePoint).
import java.lang.Character;
Usando el método isJavaIdentifierStart(int codePoint)
Ahora, usaremos el método isJavaIdentifierStart(int codePoint) para comprobar si el carácter de punto de código Unicode dado es el primer carácter de un identificador Java o no.
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);
}
}
El método isJavaIdentifierStart devuelve un valor booleano. En este ejemplo, devolverá true para el punto de código de "Z" y "ං", pero false para el punto de código de "0".
Compilando y ejecutando el programa
Vamos a compilar y ejecutar el programa usando el siguiente comando:
javac CharacterExample.java && java CharacterExample
La salida del programa anterior 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
Ejemplo de entrada de usuario
Ahora crearemos un ejemplo de entrada del usuario para demostrar el uso del 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("Ingrese un punto de código Unicode: ");
int codePoint = scanner.nextInt();
boolean isJavaId = Character.isJavaIdentifierStart(codePoint);
System.out.println((char)codePoint + " es parte del identificador de inicio de Java? : " + isJavaId);
} catch(Exception e) {
System.out.println("Entrada no válida!!");
}
}
}
Vamos a compilar y ejecutar el programa usando el siguiente comando:
javac CharacterExample.java && java CharacterExample
La salida del programa anterior será:
Enter a Unicode codepoint: 101
e is a part of Java start identifier? : true
Resumen
En este laboratorio, aprendimos sobre el método isJavaIdentifierStart(int codePoint) en la clase Character de Java. Este método se utiliza para determinar si el carácter de punto de código Unicode especificado es el primer carácter en un identificador Java o no. También vimos cómo usar este método en ejemplos con valores codificados estáticamente y con entrada del usuario.



