📅  最后修改于: 2023-12-03 15:01:51.351000             🧑  作者: Mango
在Java中,BreakIterator是一个用于确定文本边界的类。following()是BreakIterator类的一个方法,它用于返回下一个边界的位置。
BreakIterator类提供了许多方法,可以用于将文本分割为单词、句子、文本行或字符。下面是一些常用的方法:
following()方法是BreakIterator类中一个返回下一个边界位置的方法。它的语法如下:
public int following(int offset);
该方法返回一个整数,表示下一个边界的位置。如果没有下一个边界,则返回BreakIterator.DONE。
下面是一个示例程序,展示如何使用BreakIterator类和following()方法将文本分割为单词:
import java.text.BreakIterator;
public class WordIteratorExample {
public static void main(String[] args) {
String text = "Hello World! This is a sample text.";
BreakIterator iterator = BreakIterator.getWordInstance();
iterator.setText(text);
int start = iterator.first();
int end = iterator.following(start);
while(end != BreakIterator.DONE) {
String word = text.substring(start, end);
System.out.println(word);
start = end;
end = iterator.following(start);
}
}
}
要使用BreakIterator类和following()方法将文本分割为单词,我们需要完成以下步骤:
运行程序后,将会输出以下单词:
Hello
World
This
is
a
sample
text