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

java.lang.Character.isUnicodeIdentifierPart() es un método incorporado en Java que determina si el carácter especificado puede ser parte de un identificador Unicode, aparte del primer carácter.

Un carácter puede ser parte de un identificador Unicode si y solo si una de las siguientes afirmaciones es verdadera:

  • es un carácter de puntuación de conexión (como ‘_’)
  • es un digito
  • es una carta
  • es una marca combinada
  • isIdentifierIgnorable devuelve verdadero para este carácter.
  • es una letra numérica (como un carácter de número romano)
  • es una marca sin espacio

Sintaxis:

public static boolean isUnicodeIdentifierPart(datatype character)

Parámetro: la función acepta un carácter de parámetro obligatorio . Este parámetro puede ser de tipo de datos int o char. Especifica el carácter a probar.

Valor devuelto: este método devuelve verdadero si el carácter puede ser parte de un identificador Unicode; de ​​lo contrario, devuelve falso.

Los siguientes programas ilustran el método java.lang.Character.isUnicodeIdentifierPart():
Programa 1: cuando el parámetro pasado es un carácter.

// Code to illustrate the Character.isUnicodeIdentifierPart() 
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Creating character primitives
        char char1 = '-';
        char char2 = '7';
        char char3 = 'g';
  
        boolean bool1 = Character.isUnicodeIdentifierPart(char1);
        boolean bool2 = Character.isUnicodeIdentifierPart(char2);
        boolean bool3 = Character.isUnicodeIdentifierPart(char3);
  
        String str1 = " Is " + char1 + " a part of Unicode Identifier: " + bool1;
        String str2 = " Is " + char2 + " a part of Unicode Identifier: " + bool2;
        String str3 = " Is " + char3 + " a part of Unicode Identifier: " + bool3;
  
                // Displaying the strings
        System.out.println(str1);
        System.out.println(str2);
        System.out.println(str3);
    }
}
Producción:

Is - a part of Unicode Identifier: false
 Is 7 a part of Unicode Identifier: true
 Is g a part of Unicode Identifier: true

Programa 2: Cuando el parámetro pasado es un Carácter.

// Code to illustrate the Character.isUnicodeIdentifierPart() 
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 char primitives c1, c2
        char c1 = '~', c2 = '8';
  
        boolean bool1 = Character.isUnicodeIdentifierPart(c1);
        boolean bool2 = Character.isUnicodeIdentifierPart(c2);
  
        String str1 = c1 + " may be part of a Unicode identifier is " + bool1;
        String str2 = c2 + " may be part of a Unicode identifier is " + bool2;
  
        System.out.println(str1);
        System.out.println(str2);
    }
}
Producción:

~ may be part of a Unicode identifier is false
8 may be part of a Unicode identifier is true

Los siguientes programas ilustran el método Character.isUnicodeIdentifierPart(int codePoint):

Programa 1:

// Code to illustrate the Character.isUnicodeIdentifierPart(int codePoint)
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 int primitives c1, c2
        int c1 = 0x053d, c2 = 0x7840;
  
        boolean bool1 = Character.isUnicodeIdentifierPart(c1);
        boolean bool2 = Character.isUnicodeIdentifierPart(c2);
  
        String str1 = "c1 may be part of a Unicode identifier is " + bool1;
        String str2 = "c2 may be part of a Unicode identifier is " + bool2;
          
        // Displaying the strings
        System.out.println(str1);
        System.out.println(str2);
    }
}
Producción:

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

Programa 2:

// Code to illustrate the Character.isUnicodeIdentifierPart(int codePoint)
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Creating 2 int primitives c1, c2
        int c1 = 0x065d, c2 = 0x7885;
  
        boolean bool1 = Character.isUnicodeIdentifierPart(c1);
        boolean bool2 = Character.isUnicodeIdentifierPart(c2);
  
        String str1 = "c1 may be part of a Unicode identifier is " + bool1;
        String str2 = "c2 may be part of a Unicode identifier is " + bool2;
  
        // Displaying the strings
        System.out.println(str1);
        System.out.println(str2);
    }
}
Producción:

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

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

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 *