本教程是为JDK 8编写的。本页中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK发布说明。
几乎所有带有用户界面的程序都会操作文本。在国际市场上,程序显示的文本必须符合世界各地语言的规则。Java编程语言提供了一些类来帮助您以与语言环境无关的方式处理文本。
本节介绍如何使用Character
比较方法来检查所有主要语言的字符属性。
本节将学习如何使用Collator
类进行与语言环境无关的字符串比较。
本节介绍BreakIterator
类如何检测字符、单词、句子和行的边界。
世界各地的计算机系统使用各种编码方案存储文本。本节描述了帮助您在Unicode和其他编码之间转换文本的类。
本节介绍如何使用Normalizer的API来应用不同的规范化形式转换文本。
本节讨论如何处理双向文本,即包含从左到右和从右到左两个方向的文本。