Método Character.isMirrored() en Java

Character.isMirrored(int codePoint) es un método incorporado en Java que determina si el carácter especificado (punto de código Unicode) se refleja de acuerdo con la especificación Unicode. Los caracteres reflejados deben tener sus glifos reflejados horizontalmente cuando se muestran en texto de derecha a izquierda. Por ejemplo, ‘\u0028’ PARÉNTESIS IZQUIERDO se define semánticamente como un paréntesis de apertura. Esto aparecerá como un “(” en el texto de izquierda a derecha, pero como un “)” en el texto de derecha a izquierda.

Sintaxis:

public static boolean isMirrored(int codePoint)

Parámetros: El parámetro codePoint de tipo entero es el carácter (punto de código Unicode) a probar.

Valor devuelto: este método devuelve verdadero si el carácter está reflejado, falso si el carácter no está reflejado o no está definido.

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

Programa 1:

// Code to illustrate the isMirrored() method
import java.lang.*;
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Creating 2 int primitives char1, char2
        int char1 = 0x0c05, char2 = 0x013c;
  
        // Checks if character is mirrored or not and prints
        boolean bool1 = Character.isMirrored(char1);
        String str1 = "char1 represents a mirrored character is " + bool1;
        System.out.println(str1);
  
        boolean bool2 = Character.isMirrored(char2);
        String str2 = "char2 represents a mirrored character is " + bool2;
        System.out.println(str2);
    }
}
Producción:

char1 represents a mirrored character is false
char2 represents a mirrored character is false

Programa 2:

// Code to illustrate the isMirrored() method
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Create 2 int primitives c1, c2
        int c1 = 0x0c07, c2 = 0x063c;
  
        // Checks if character is mirrored or not and prints
        boolean bool1 = Character.isMirrored(c1);
        String str1 = "c1 represents a mirrored character is " + bool1;
        System.out.println(str1);
  
        boolean bool2 = Character.isMirrored(c2);
        String str2 = "c2 represents a mirrored character is " + bool2;
        System.out.println(str2);
    }
}
Producción:

c1 represents a mirrored character is false
c2 represents a mirrored character is false

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