Método Character.isJavaIdentifierPart() en Java con ejemplos

  1. El Character.isJavaIdentifierPart(int codePoint) es un método incorporado en Java que determina si el carácter especificado puede ser parte de un identificador de Java que no sea el primer carácter.
    Un carácter puede ser parte del identificador de Java si se cumple alguna de las siguientes condiciones:
    • es una carta
    • es un símbolo de moneda (como ‘$’)
    • es un carácter de puntuación de conexión (como ‘_’)
    • es un digito
    • es una letra numérica (como un carácter de número romano)
    • es una marca combinada
    • es una marca sin espacio
    • isIdentifierIgnorable devuelve verdadero para el carácter.

    Sintaxis:

    public static boolean isJavaIdentifierPart(int codePoint)

    Parámetros: El parámetro codePoint de tipo de datos Integer se refiere al carácter (punto de código Unicode) que se va a probar.

    Valor devuelto: El método isJavaIdentifierPart(int codepoint) de la clase Character devuelve verdadero si el carácter puede ser parte de un identificador Java; falso en caso contrario.

    Los siguientes programas se utilizan para ilustrar el método Character.isJavaIdentifierPart(int codepoint):
    Programa 1:

    // Java program to illustrate
    // Character.isJavaIdentifierPart() method
    import java.lang.*;
      
    public class gfg {
      
        public static void main(String[] args)
        {
      
            // Create 2 int primitives c1, c2
            int c1 = 0x01f2, c2 = 0x78c0;
      
            // Assign isJavaIdentifierPart results of c1, c2
            // to boolean primitives bool1, bool2
            boolean bool1 = Character.isJavaIdentifierPart(c1);
            boolean bool2 = Character.isJavaIdentifierPart(c2);
      
            String str1 = "c1 may be part of a Java identifier is " + bool1;
            String str2 = "c2 may be part of a Java identifier is " + bool2;
      
            System.out.println(str1);
            System.out.println(str2);
        }
    }
    Producción:

    c1 may be part of a Java identifier is true
    c2 may be part of a Java identifier is true
    

    Programa 2:

    // Java program to illustrate
    // Character.isJavaIdentifierPart(int codepoint) method
    import java.lang.*;
      
    public class gfg {
      
        public static void main(String[] args)
        {
      
            // Create 2 int primitives c1, c2
            int c1 = 0x85f1, c2 = 0x95c0;
      
            // Assign isJavaIdentifierPart results of c1, c2
            // to boolean primitives bool1, bool2
            boolean bool1 = Character.isJavaIdentifierPart(c1);
            boolean bool2 = Character.isJavaIdentifierPart(c2);
      
            String str1 = "c1 may be part of a Java identifier is " + bool1;
            String str2 = "c2 may be part of a Java identifier is " + bool2;
      
            // Print b1, b2 values
            System.out.println(str1);
            System.out.println(str2);
        }
    }
    Producción:

    c1 may be part of a Java identifier is true
    c2 may be part of a Java identifier is true
    
  2. Character.isJavaIdentifierPart(char ch) es similar al método anterior en todos los sentidos, pero no puede manejar caracteres adicionales. Para admitir todos los caracteres Unicode, incluidos los caracteres complementarios, utilice el método anterior.

    Sintaxis:

    public static boolean isJavaIdentifierPart(char ch)

    Parámetros: El parámetro ch es del tipo de datos de caracteres y se refiere al carácter que se va a probar.

    Valor devuelto: El método isJavaIdentifierPart(char ch) de la clase Character devuelve verdadero si el carácter puede ser parte de un identificador Java; falso en caso contrario.

    Los siguientes programas se utilizan para ilustrar el uso del método Character.isJavaIdentifierPart(char ch):
    Programa 1:

    // Java program to illustrate
    // Character.isJavaIdentifierPart(char ch) method
    import java.lang.*;
      
    public class gfg {
      
        public static void main(String[] args)
        {
      
            // Create 2 char primitives c1, c2 and assign values
            char c1 = '5', c2 = '%';
      
            // Assign isJavaIdentifierPart results of 
            //c1, c2 to boolean primitives bool1, bool2
            boolean bool1 = Character.isJavaIdentifierPart(c1);
            boolean bool2 = Character.isJavaIdentifierPart(c2);
      
            String str1 = c1 + " may be part of a Java identifier is " + bool1;
            String str2 = c2 + " may be part of a Java identifier is " + bool2;
      
            // Print bool1, bool2 values
            System.out.println(str1);
            System.out.println(str2);
        }
    }
    Producción:

    5 may be part of a Java identifier is true
    % may be part of a Java identifier is false
    

    Programa 2:

    // Java program to illustrate
    // Character.isJavaIdentifierPart(char ch) method
    import java.lang.*;
      
    public class gfg {
      
        public static void main(String[] args)
        {
      
            // Create 2 char primitives c1, c2 and assign values
            char c1 = '6', c2 = '*';
      
            // assign isJavaIdentifierPart results of 
            //c1, c2 to boolean primitives bool1, bool2
            boolean bool1 = Character.isJavaIdentifierPart(c1);
            boolean bool2 = Character.isJavaIdentifierPart(c2);
      
            String str1 = c1 + " may be part of a Java identifier is " + bool1;
            String str2 = c2 + " may be part of a Java identifier is " + bool2;
      
            // Print bool1, bool2 values
            System.out.println(str1);
            System.out.println(str2);
        }
    }
    Producción:

    6 may be part of a Java identifier is true
    * may be part of a Java identifier is false
    

Referencia : https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isUnicodeIdentifierPart(int)

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *