文档

Java™ 教程-Java Tutorials 中文版
检测文本边界
Trail: Internationalization
Lesson: Working with Text

检测文本边界

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

关于 BreakIterator 类

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

字符边界

在本节中,你将了解用户和 Unicode 字符之间的区别,以及如何使用 BreakIterator 查找用户字符。

单词边界

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

句子边界

确定句子边界可能会有问题,因为在许多书面语言中使用句子终止符是模糊的。本节将介绍你可能遇到的一些问题,以及 BreakIterator 如何处理它们。

行边界

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


Previous page: More Information
Next page: About the BreakIterator Class