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

java.lang.Character.isLowSurrogate ( char ch) es un método incorporado en java que determina si el valor de char dado es una unidad de código de sustituto bajo Unicode (también conocida como unidad de código de sustituto final). 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 isLowSurrogate(char ch)

Parámetros: la función acepta un parámetro obligatorio ch que especifica el carácter que se va 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_LOW_SURROGATE y MAX_LOW_SURROGATE inclusive, False en caso contrario.

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

Programa 1:

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

c1 is a Unicode low-surrogate ? true
h is a Unicode low-surrogate ? false

Programa 2:

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

c1 is a Unicode low-surrogate ? true
x is a Unicode low-surrogate ? false

Referencia: https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isLowSurrogate(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 *