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); } }
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); } }
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