Рубрики

BreakIterator next () метод в Java с примерами

Метод next () класса java.text.BreakIterator используется для получения индекса следующей границы перед текущей границей (граница, полученная путем вызова метода current ()). это обеспечивает смещение первого символа границы, которая следует за текущей границей, указанной BreakIterator.

Синтаксис:

public abstract int next()

Параметр: этот метод не принимает никаких параметров.

Возвращаемое значение: этот метод предоставляет индекс следующей границы, следующей за текущей границей.

Ниже приведены примеры, иллюстрирующие метод next () :

Пример 1:

// Java-программа для демонстрации метода next ()

  

import java.text.*;

import java.util.*;

import java.io.*;

  

public class GFG {

    public static void main(String[] argv)

    {

        // создаем и инициализируем с нуля

        int current = 0, next = 0;

  

        // создание и инициализация BreakIterator

        BreakIterator wb

            = BreakIterator.getWordInstance();

  

        // установка текста для BreakIterator

        wb.setText("Code  Geeks");

  

        // получение текущей границы текста

        current = wb.current();

  

        // отображаем результат

        System.out.println(

            "current position before"

            + " calling next() : "

            + current);

  

        // вызов следующего метода

        next = wb.next();

  

        // отображаем результат

        System.out.println(

            "\ncurrent position after"

            + " calling 1st next() : "

            + next);

  

        // вызов следующего метода

        next = wb.next();

  

        // отображаем результат

        System.out.println(

            "\ncurrent position after"

            + " calling 2nd next() : "

            + next);

    }

}

Выход:

current position before calling next() : 0

current position after calling 1st next() : 4

current position after calling 2nd next() : 6

Пример 2:

// Java-программа для демонстрации метода next ()

  

import java.text.*;

import java.util.*;

import java.io.*;

  

public class GFG {

    public static void main(String[] argv)

    {

        // создаем и инициализируем с нуля

        int current = 0, next = 0;

  

        // создание и инициализация BreakIterator

        BreakIterator wb

            = BreakIterator.getWordInstance();

  

        // установка текста для BreakIterator

        wb.setText("GeeksForGeeks");

  

        // получение текущей границы текста

        current = wb.current();

  

        // отображаем результат

        System.out.println(

            "current position before"

            + " calling next() : "

            + current);

  

        // вызов следующего метода

        next = wb.next();

  

        // отображаем результат

        System.out.println(

            "\ncurrent position after"

            + " calling 1st next() : "

            + next);

  

        // вызов следующего метода

        next = wb.next();

  

        // отображаем результат

        System.out.println(

            "\ncurrent position after"

            + " calling 2nd next() : "

            + next);

    }

}

Выход:

current position before calling next() : 0

current position after calling 1st next() : 13

current position after calling 2nd next() : -1

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/text/BreakIterator.html#next–

Рекомендуемые посты:

BreakIterator next () метод в Java с примерами

0.00 (0%) 0 votes