# 课程：使用文本

> 原文： [https://docs.oracle.com/javase/tutorial/i18n/text/index.html](https://docs.oracle.com/javase/tutorial/i18n/text/index.html)

几乎所有具有用户界面的程序都操纵文本。在国际市场上，您的程序显示的文本必须符合来自世界各地的语言规则。 Java 编程语言提供了许多类，可帮助您以与语言环境无关的方式处理文本。

## [检查字符属性](charintro.html)

本节介绍如何使用`Character`比较方法检查所有主要语言的字符属性。

## [比较字符串](collationintro.html)

在本节中，您将学习如何使用`Collator`类执行与语言环境无关的字符串比较。

## [检测文本边界](boundaryintro.html)

本节介绍`BreakIterator`类如何检测字符，单词，句子和行边界。

## [转换非 Unicode 文本](convertintro.html)

世界各地的不同计算机系统以各种编码方案存储文本。本节介绍可帮助您在 Unicode 和其他编码之间转换文本的类。

## [Normalizer 的 API](normalizerapi.html)

本节介绍如何使用 Normalizer 的 API 转换应用不同规范化表单的文本。

## [使用 JTextComponent 类](bidi.html)处理双向文本

本节讨论如何使用双向文本，该文本包含从左到右和从右到左两个方向运行的文本。