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

java.lang.Character.getDirectionality() es un método incorporado en Java que devuelve la propiedad de direccionalidad Unicode para el carácter dado. La direccionalidad de los caracteres se utiliza para calcular el orden visual del texto. El valor de direccionalidad de los valores de caracteres indefinidos es DIRECTIONALITY_UNDEFINED. Este método no puede manejar caracteres complementarios. Para admitir todos los caracteres Unicode, incluidos los caracteres complementarios, pase un número entero en el parámetro de este método.

Sintaxis:

public static byte getDirectionality(char ch)

Parámetros: La función acepta un parámetro ch que es obligatorio. Este parámetro especifica el carácter para el que se solicita la propiedad de direccionalidad. El parámetro puede ser de tipo de datos int o char.

Valor de retorno: la función devuelve un byte que denota la propiedad de direccionalidad del valor char.

Los siguientes programas ilustran el método anterior:

Programa 1:

// Java program to demonstrate the
// Character.getDirectionality() method
// when the passed parameter is an integer
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
        // create 2 int primitives ch1 and
        // ch2 and assign values to them
        int ch1=0x2424, ch2=0x2c61;
  
        // assign directionality of ch1, ch2 to bp1, bp2
        byte b1 = Character.getDirectionality(ch1);
        byte b2 = Character.getDirectionality(ch2);
  
        System.out.println("Directionality of first primitive is " + b1);
        System.out.println("Directionality of first primitive is " + b2);
    }
}
Producción:

Directionality of first primitive is 13
Directionality of first primitive is 0

Programa 2:

// Java program to demonstrate the
// Character.getDirectionality() method
// when the passed parameter is a character
import java.lang.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
        // create 2 int primitives ch1 and
        // ch2 and assign values to them
        char ch1 = 'M', ch2 = '\u06ff';
  
        // assign directionality of ch1, ch2 to bp1, bp2
        byte b1 = Character.getDirectionality(ch1);
        byte b2 = Character.getDirectionality(ch2);
  
        System.out.println("Directionality of first primitive is " + b1);
        System.out.println("Directionality of first primitive is " + b2);
    }
}
Producción:

Directionality of first primitive is 0
Directionality of first primitive is 2

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