Método Bidi getLevelAt() en Java con ejemplos

El método getLevelAt() de la clase java.text.Bidi se utiliza para proporcionar el nivel resuelto del carácter particular presente en el punto particular de la línea de texto bidi.

Sintaxis:

public int getLevelAt(int offset)

Parámetro : este método toma el desplazamiento del carácter presente de la línea de texto para el que se necesita el nivel resuelto.

Valor de retorno: este método proporciona el nivel resuelto para un carácter en particular cuyo desplazamiento se proporciona como parámetro si el desplazamiento es menor que cero o mayor que la longitud total del texto bidi que solo devuelve el nivel base equivalente.

A continuación se muestran los ejemplos para ilustrar el método getLevelAt() :

Ejemplo 1:

// Java program to demonstrate
// getLevelAt() method
  
import java.text.*;
import java.util.*;
import java.io.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing Bidi
        Bidi bidi = new Bidi("Geeks for Geeks", 0);
  
        int offset = 3;
  
        // getting resolved level of Character
        // using getLevelAt() method
        int status = bidi.getLevelAt(offset);
  
        // display the result
        if (offset > 0
            && (bidi.getLength()) > offset)
            System.out.println(
                "resolved level of the "
                + "Character at offset "
                + offset + " is "
                + status);
        else
            System.out.println(
                "base direction level is "
                + status);
    }
}
Producción:

resolved level of the Character at offset 3 is 0

Ejemplo 2:

// Java program to demonstrate
// getLevelAt() method
  
import java.text.*;
import java.util.*;
import java.io.*;
  
public class GFG {
    public static void main(String[] argv)
    {
        // creating and initializing Bidi
        Bidi bidi = new Bidi("Tajmahal", 0);
  
        int offset = -3;
  
        // getting resolved level of Character
        // using getLevelAt() method
        int status = bidi.getLevelAt(offset);
  
        // display the result
        if (offset > 0
            && (bidi.getLength()) > offset)
            System.out.println(
                "resolved level of the "
                + "Character at offset "
                + offset + " is "
                + status);
        else
            System.out.println(
                "base direction level is "
                + status);
    }
}
Producción:

base direction level is 0

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/Bidi.html#getLevelAt-int-

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *