模块 java.base

包 java.text


java.text
提供以独立于自然语言的方式处理文本、日期、数字和消息的类和接口。这意味着您的主应用程序或小程序可以编写为与语言无关,并且可以依赖于单独的、动态链接的本地化资源。这允许随时为新本地化添加本地化的灵活性。

这些类能够格式化日期、数字和消息,解析;搜索和排序字符串;遍历字符、单词、句子和换行符。这个包包含三个主要的类和接口组:

  • 文本迭代类
  • 用于格式化和解析的类
  • 字符串排序类
自从:
1.1
  • 描述
    如果属性具有注释特征,则注释对象用作文本属性值的包装器。
    AttributedCharacterIterator 允许迭代文本和相关属性信息。
    定义用于标识文本属性的属性键。
    AttributedString 保存文本和相关的属性信息。
    此类实现 Unicode 双向算法。
    BreakIterator 类实现了在文本中查找边界位置的方法。
    该接口定义了一个用于文本双向迭代的协议。
    ChoiceFormat 允许您将格式附加到一系列数字。
    CollationElementIterator 类用作遍历国际字符串的每个字符的迭代器。
    一个 CollationKey 代表一个 String 在特定 Collator 对象的规则下。
    Collator 类执行locale敏感的 String 比较。
    CompactNumberFormatNumberFormat 的具体子类,它以紧凑形式格式化十进制数。
    DateFormat 是日期/时间格式化子类的抽象类,它以独立于语言的方式格式化和解析日期或时间。
    定义用作从 DateFormat.formatToCharacterIterator 返回的 AttributedCharacterIterator 中的属性键和 FieldPosition 中的字段标识符的常量。
    DateFormatSymbols 是一个公共类,用于封装可本地化的日期时间格式数据,例如月份名称、星期几名称和时区数据。
    DecimalFormatNumberFormat 的具体子类,用于格式化十进制数。
    此类表示 DecimalFormat 格式化数字所需的一组符号(例如小数点分隔符、分组分隔符等)。
    FieldPositionFormat 及其子类用来识别格式化输出中的字段的简单类。
    Format 是一个抽象基类,用于格式化日期、消息和数字等locale敏感信息。
    定义用作从 Format.formatToCharacterIterator 返回的 AttributedCharacterIterator 中的属性键和 FieldPosition 中的字段标识符的常量。
    MessageFormat 提供了一种以语言中立的方式生成串联消息的方法。
    定义在从 MessageFormat.formatToCharacterIterator 返回的 AttributedCharacterIterator 中用作属性键的常量。
    此类提供方法 normalize 将 Unicode 文本转换为等效的组合或分解形式,以便更轻松地对文本进行排序和搜索。
    此枚举提供 Unicode 标准附件 #15 — Unicode 规范化形式 中描述的四种 Unicode 规范化形式的常量和两种访问它们的方法。
    NumberFormat 是所有数字格式的抽象基类。
    定义用作从 NumberFormat.formatToCharacterIterator 返回的 AttributedCharacterIterator 中的属性键和 FieldPosition 中的字段标识符的常量。
    数字格式样式。
    表示在解析时意外出现错误。
    ParsePositionFormat 及其子类使用的一个简单类,用于在解析期间跟踪当前位置。
    RuleBasedCollator 类是 Collator 的具体子类,它提供了一个简单的、数据驱动的表格整理器。
    SimpleDateFormat 是以locale敏感的方式格式化和解析日期的具体类。
    StringCharacterIteratorString 实现了 CharacterIterator 协议。