文档

Java™教程
隐藏目录
检测文本边界
路径:国际化
课程:处理文本

检测文本边界

操作文本的应用程序需要定位文本中的边界。例如,考虑一些文字处理器的常见功能:突出显示一个字符、剪切一个单词、将光标移到下一个句子以及将一个单词包装到行尾。为了执行这些功能,文字处理器必须能够检测文本中的逻辑边界。幸运的是,您不必编写自己的例程来执行边界分析。相反,您可以利用BreakIterator 类提供的方法。

关于BreakIterator类

本节讨论了BreakIterator类的实例化方法和虚拟光标。

字符边界

本节将介绍用户字符和Unicode字符之间的区别,以及如何使用BreakIterator定位用户字符。

词边界

如果您的应用程序需要在文本中选择或定位单词,使用BreakIterator将会很有帮助。

句子边界

确定句子边界可能会有问题,因为许多书面语言中使用句子终止符具有歧义。本节将讨论您可能会遇到的一些问题,以及BreakIterator如何处理这些问题。

行边界

本节介绍如何使用BreakIterator在文本字符串中定位潜在的换行符。


上一页:更多信息
下一页:关于 BreakIterator 类