Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参阅JDK发行说明。
您可以使用BreakIterator
确定句子边界。首先使用getSentenceInstance
方法创建BreakIterator
:
BreakIterator sentenceIterator = BreakIterator.getSentenceInstance(currentLocale);
为了显示句子边界,程序使用了在单词边界一节中讨论的markBoundaries
方法。markBoundaries
方法在字符串下方打印插入符号(^),表示边界位置。以下是一些示例:
She stopped. She said, "Hello there," and then went on. ^ ^ ^ He's vanished! What will we do? It's up to us. ^ ^ ^ ^ Please add 1.5 liters to the tank. ^ ^