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