Java库中有一个叫做BreakIterator的类,可以用于查找句子边界。它可以将文本分割成句子,并返回每个句子的起始和结束位置。以下是一个简单的示例: ```java import java.text.BreakIterator; public class SentenceBoundaryExample { public static void main(String[] args) { String text = "This is a sample sentence. It contains multiple sentences. Can you find them all?"; BreakIterator iterator = BreakIterator.getSentenceInstance(); iterator.setText(text); int start = iterator.first(); for (int end = iterator.next(); end != BreakIterator.DONE; start = end, end = iterator.next()) { String sentence = text.substring(start, end); System.out.println(sentence); } } } ``` 输出: ``` This is a sample sentence. It contains multiple sentences. Can you find them all? ``` 在上面的示例中,我们首先获取了一个BreakIterator实例,然后将文本设置为其文本。我们使用first()方法获取第一个句子的起始位置,然后使用next()方法获取下一个句子的结束位置。我们使用substring()方法从原始文本中提取每个句子,并将其打印到控制台上。