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

java.lang.Character.isHighSurrogate() es un método incorporado en java que determina si el valor de char dado es una unidad de código suplente alta Unicode (también conocida como unidad de código suplente principal). Dichos valores no representan caracteres por sí mismos, sino que se utilizan en la representación de caracteres complementarios en la codificación UTF-16.

Sintaxis:

public static boolean isHighSurrogate(char ch)

Parámetros: La función acepta un solo parámetro obligatorio ch que especifica el valor a probar.

Valor devuelto: la función devuelve un valor booleano. El valor devuelto es True si el valor del carácter está entre MIN_HIGH_SURROGATE y MAX_HIGH_SURROGATE inclusive, False en caso contrario.

Los siguientes programas ilustran el método Character.isHighSurrogate():

Programa 1:

// Java program to illustrate the
// Character.isHighSurrogate() method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // create 2 char primitives c1, c2
        char c1 = '\u0a4f', c2 = '\ud8b4';
  
        // assign isHighSurrogate results of
        // c1, c2 to boolean primitives bool1, bool2
        boolean bool1 = Character.isHighSurrogate(c1);
        System.out.println("c1 is a Unicode"+
        "high-surrogate code unit ? " + bool1);
  
        boolean bool2 = Character.isHighSurrogate(c2);
        System.out.println("c2 is a Unicode"+ 
        "high-surrogate code unit ? " + bool2);
    }
}
Producción:

c1 is a Unicodehigh-surrogate code unit ? false
c2 is a Unicodehigh-surrogate code unit ? true

Programa 2:

// Java program to illustrate the
// Character.isHighSurrogate() method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // create 2 char primitives c1, c2
        char c1 = '\u0b9f', c2 = '\ud5d5';
  
        // assign isHighSurrogate results of
        // c1, c2 to boolean primitives bool1, bool2
        boolean bool1 = Character.isHighSurrogate(c1);
        System.out.println("c1 is a Unicode" + 
        "high-surrogate code unit ? " + bool1);
  
        boolean bool2 = Character.isHighSurrogate(c2);
        System.out.println("c2 is a Unicode" + 
        "high-surrogate code unit ? " + bool2);
    }
}
Producción:

c1 is a Unicodehigh-surrogate code unit ? false
c2 is a Unicodehigh-surrogate code unit ? false

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 *