Module java.base
Package java.time.format

Enum Class TextStyle

java.lang.Object
java.lang.Enum<TextStyle>
java.time.format.TextStyle
所有已实现的接口:
Serializable, Comparable<TextStyle>, Constable

public enum TextStyle extends Enum<TextStyle>
文本格式化和解析样式的枚举。

文本样式定义格式化文本的三种大小 - 'full'、'short'和'narrow'。这三种大小中的每一种都有'标准'和'独立'两种变体。

在大多数语言中,这三种大小的差异是明显的。例如,在英语中,'full'月份是'January','short'月份是'Jan','narrow'月份是'J'。请注意,'narrow'大小通常不是唯一的。例如,'January'、'June'和'July'都有'narrow'文本'J'。

'标准'和'独立'形式之间的区别在英语中很难描述。然而,在其他语言中,当文本单独使用时,与在完整日期中使用时所用的单词是有区别的。例如,在日期选择器中单独使用月份的单词与在日期中与日和年一起使用的月份的单词是不同的。

实现要求:
这是一个不可变且线程安全的枚举。
自版本:
1.8
  • Enum Constant Details

    • FULL

      public static final TextStyle FULL
      完整文本,通常是完整描述。例如,星期一的全文可能输出为"Monday"。
    • FULL_STANDALONE

      public static final TextStyle FULL_STANDALONE
      用于独立使用的完整文本,通常是完整描述。例如,星期一的全文可能输出为"Monday"。
    • SHORT

      public static final TextStyle SHORT
      短文本,通常是缩写。例如,星期一的短文本可能输出为"Mon"。
    • SHORT_STANDALONE

      public static final TextStyle SHORT_STANDALONE
      用于独立使用的短文本,通常是缩写。例如,星期一的短文本可能输出为"Mon"。
    • NARROW

      public static final TextStyle NARROW
      狭窄文本,通常是单个字母。例如,星期一的狭窄文本可能输出为"M"。
    • NARROW_STANDALONE

      public static final TextStyle NARROW_STANDALONE
      用于独立使用的狭窄文本,通常是单个字母。例如,星期一的狭窄文本可能输出为"M"。
  • Method Details

    • values

      public static TextStyle[] values()
      返回包含此枚举类的常量的数组,按照它们声明的顺序排列。
      返回:
      包含此枚举类的常量的数组,按照它们声明的顺序排列
    • valueOf

      public static TextStyle valueOf(String name)
      返回如果样式是独立样式,则为true。
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null
    • isStandalone

      public boolean isStandalone()
      返回如果样式是独立样式,则为true。
      返回:
      如果样式是独立样式,则为true。
    • asStandalone

      public TextStyle asStandalone()
      返回具有相同大小的独立样式。
      返回:
      具有相同大小的独立样式
    • asNormal

      public TextStyle asNormal()
      返回具有相同大小的普通样式。
      返回:
      具有相同大小的普通样式