BreakIterator siguiente método() en Java con ejemplos

El siguiente método() de la clase java.text.BreakIterator se usa para devolver el índice del primer límite que está presente después del desplazamiento especificado en la línea de texto. proporciona el desplazamiento del primer carácter del siguiente límite que sigue al límite del desplazamiento pasado. 
Sintaxis: 

public abstract int following(int offset)

Parámetro: Este método toma el desplazamiento como un parámetro para el cual se debe encontrar el límite requerido que sigue al primero.
Valor de retorno: este método proporciona el primer límite después del desplazamiento especificado.
Excepción: este método arroja IllegalArgumentException si el desplazamiento es menor que el primer límite y mayor que el último límite.
A continuación se muestran los ejemplos para ilustrar el siguiente método():
Ejemplo 1:  

Java

// Java program to demonstrate following() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            int current = 0;
 
            // creating and initializing BreakIterator
            BreakIterator wb
                = BreakIterator.getWordInstance();
 
            // setting text for BreakIterator
            wb.setText("Code  Geeks");
 
            // getting the text boundary
            current = wb.following(0);
 
            // display the result
            System.out.println(
                "first boundary for offset 0 : "
                + current);
 
            // getting the text boundary
            current = wb.following(4);
 
            // display the result
            System.out.println(
                "\nfirst boundary for offset 4 : "
                + current);
 
            // getting the text boundary
            current = wb.following(8);
 
            // display the result
            System.out.println(
                "\nfirst boundary for offset 8 : "
                + current);
        }
 
        catch (IllegalArgumentException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción: 

first boundary for offset 0 : 4

first boundary for offset 4 : 6

first boundary for offset 8 : 11

 

Ejemplo 2: 

Java

// Java program to demonstrate following() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            int current = 0;
 
            // creating and initializing BreakIterator
            BreakIterator wb
                = BreakIterator.getWordInstance();
 
            // setting text for BreakIterator
            wb.setText("Code  Geeks");
 
            // getting the text boundary
            current = wb.following(0);
 
            // display the result
            System.out.println(
                "first boundary for offset 0 : "
                + current);
 
            // getting the text boundary
            current = wb.following(4);
 
            // display the result
            System.out.println(
                "\nfirst boundary for offset 4 : "
                + current);
 
            // getting the text boundary
            current = wb.following(-8);
 
            // display the result
            System.out.println(
                "\nfirst boundary for offset 8 : "
                + current);
        }
 
        catch (IllegalArgumentException e) {
            System.out.println(
                "\noffset is less than"
                + " the first boundary");
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción: 

first boundary for offset 0 : 4

first boundary for offset 4 : 6

offset is less than the first boundary
Exception thrown : java.lang.IllegalArgumentException: offset out of bounds

 

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/BreakIterator.html#following-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 *