Module
java.base
Package java.text
提供用于以独立于自然语言的方式处理文本,日期,数字和消息的类和接口。
这意味着您的主要应用程序或小程序可以写成与语言无关的,并且它可以依赖于单独的,动态链接的本地化资源。
这允许在任何时候为新的本地化添加本地化的灵活性。
这些类能够格式化日期,数字和消息,解析; 搜索和排序字符串; 并对字符,单词,句子和换行符进行迭代。 该包包含三个主要的类和接口组:
- 用于文本迭代的类
- 用于格式化和解析的类
- 字符串归类的类
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 AttributedCharacterIterator 一个AttributedCharacterIterator
允许通过文本和相关的属性信息进行迭代。CharacterIterator 该接口定义了一种用于文本双向迭代的协议。 -
类摘要 Class 描述 Annotation 如果属性具有注释特征,则Annotation对象用作文本属性值的包装器。AttributedCharacterIterator.Attribute 定义用于标识文本属性的属性键。AttributedString AttributedString保存文本和相关属性信息。Bidi 该类实现了Unicode双向算法。BreakIterator BreakIterator
类实现了在文本中查找边界位置的方法。ChoiceFormat AChoiceFormat
允许您将格式附加到数字范围。CollationElementIterator CollationElementIterator
类用作迭代器来遍历国际字符串的每个字符。CollationKey ACollationKey
代表一个String
根据一个特定的Collator
对象的规则。Collator Collator
类执行区域设置敏感的String
比较。DateFormat DateFormat
是日期/时间格式化子类的抽象类,它以语言无关的方式格式化和分析日期或时间。DateFormat.Field 定义了用于作为属性键常数AttributedCharacterIterator
从返回DateFormat.formatToCharacterIterator
和字段标识符在FieldPosition
。DateFormatSymbols DateFormatSymbols
是用于封装可本地化的日期时间格式化数据的公共类,例如月份的名称,星期几的名称和时区数据。DecimalFormat DecimalFormat
是格式为十进制数的NumberFormat
的具体子类。DecimalFormatSymbols 此类表示DecimalFormat
格式化数字所需的符号集(如小数分隔符,分组分隔符等)。FieldPosition FieldPosition
是由Format
及其子类使用的简单类,用于标识格式化输出中的字段。Format Format
是用于格式化区域设置敏感信息(如日期,消息和数字)的抽象基类。Format.Field 定义了用于作为属性键常数AttributedCharacterIterator
从返回Format.formatToCharacterIterator
和字段标识符在FieldPosition
。MessageFormat MessageFormat
提供了一种以语言中立的方式产生级联消息的方法。MessageFormat.Field 定义从MessageFormat.formatToCharacterIterator
返回的AttributedCharacterIterator
中用作属性键的MessageFormat.formatToCharacterIterator
。Normalizer 该类提供了方法normalize
,它将Unicode文本转换为等效的组合或分解形式,从而更容易对文本进行排序和搜索。NumberFormat NumberFormat
是所有数字格式的抽象基类。NumberFormat.Field 定义了用于作为属性键常数AttributedCharacterIterator
从返回NumberFormat.formatToCharacterIterator
和字段标识符在FieldPosition
。ParsePosition ParsePosition
是一个简单的类,由Format
及其子类使用,用于在解析过程中跟踪当前位置。RuleBasedCollator 所述RuleBasedCollator
类是的具体子类Collator
,提供了一个简单的,数据驱动的表collator。SimpleDateFormat SimpleDateFormat
是一种具体的类,用于以区域设置敏感的方式格式化和解析日期。StringCharacterIterator StringCharacterIterator
实现CharacterIterator
协议为String
。 -
枚举摘要 Enum 描述 Normalizer.Form 此枚举提供了 Unicode Standard Annex #15 — Unicode Normalization Forms中描述的四个Unicode规范化表单的常量,以及访问它们的两种方法。 -
异常摘要 异常 描述 ParseException Signals that an error has been reached unexpectedly while parsing.