Most visited

Recently visited

Added in API level 24

MessagePattern.Part.Type

public static final enum MessagePattern.Part.Type
extends Enum<MessagePattern.Part.Type>

java.lang.Object
   ↳ java.lang.Enum<android.icu.text.MessagePattern.Part.Type>
     ↳ android.icu.text.MessagePattern.Part.Type


部件类型常量。

Summary

Enum values

MessagePattern.Part.Type  ARG_DOUBLE

数值,例如PluralFormat样式中的偏移量或显式选择器值。

MessagePattern.Part.Type  ARG_INT

一个整数值,例如PluralFormat样式中的偏移量或显式选择器值。

MessagePattern.Part.Type  ARG_LIMIT

争论结束。

MessagePattern.Part.Type  ARG_NAME

参数名称。

MessagePattern.Part.Type  ARG_NUMBER

参数号,由值提供。

MessagePattern.Part.Type  ARG_SELECTOR

“复杂”参数风格的选择器子字符串。

MessagePattern.Part.Type  ARG_START

争论的开始。

MessagePattern.Part.Type  ARG_STYLE

参数样式文本。

MessagePattern.Part.Type  ARG_TYPE

参数类型。

MessagePattern.Part.Type  INSERT_CHAR

表示需要插入用于自动引用的语法字符。

MessagePattern.Part.Type  MSG_LIMIT

消息模式结束(主要或嵌套)。

MessagePattern.Part.Type  MSG_START

开始消息模式(主要或嵌套)。

MessagePattern.Part.Type  REPLACE_NUMBER

指示复数变体中的句法(非转义)#符号。

MessagePattern.Part.Type  SKIP_SYNTAX

表示格式化时要跳过的模式字符串的子字符串。

Public methods

boolean hasNumericValue()

指示此零件是否具有数值。

static MessagePattern.Part.Type valueOf(String name)
static final Type[] values()

Inherited methods

From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum values

ARG_DOUBLE

Added in API level 24
MessagePattern.Part.Type ARG_DOUBLE

数值,例如PluralFormat样式中的偏移量或显式选择器值。 部件值是一个内部数值数组的索引; 使用getNumericValue()。

ARG_INT

Added in API level 24
MessagePattern.Part.Type ARG_INT

一个整数值,例如PluralFormat样式中的偏移量或显式选择器值。 部分值是整数值。

ARG_LIMIT

Added in API level 24
MessagePattern.Part.Type ARG_LIMIT

争论结束。 '}'的长度是1。 该值是ArgType的序数值。 使用getArgType()。

ARG_NAME

Added in API level 24
MessagePattern.Part.Type ARG_NAME

参数名称。 该值未定义,并且当前始终为0。

ARG_NUMBER

Added in API level 24
MessagePattern.Part.Type ARG_NUMBER

参数号,由值提供。

ARG_SELECTOR

Added in API level 24
MessagePattern.Part.Type ARG_SELECTOR

“复杂”参数风格的选择器子字符串。 该值未定义,并且当前始终为0。

ARG_START

Added in API level 24
MessagePattern.Part.Type ARG_START

争论的开始。 '{'的长度为1。 该值是ArgType的序数值。 使用getArgType()。

这部分后面是一个ARG_NUMBER或ARG_NAME,后面跟着可选的参数子部分(参见ArgType常量),最后是一个ARG_LIMIT部分。

ARG_STYLE

Added in API level 24
MessagePattern.Part.Type ARG_STYLE

参数样式文本。 该值未定义,并且当前始终为0。

ARG_TYPE

Added in API level 24
MessagePattern.Part.Type ARG_TYPE

参数类型。 该值未定义,并且当前始终为0。

INSERT_CHAR

Added in API level 24
MessagePattern.Part.Type INSERT_CHAR

表示需要插入用于自动引用的语法字符。 长度为0.该值是插入字符的字符代码。 (U + 0027 =撇号)

MSG_LIMIT

Added in API level 24
MessagePattern.Part.Type MSG_LIMIT

消息模式结束(主要或嵌套)。 顶层消息和选择参数的最后一个子消息的长度为0,否则为'1'或(在选择参数样式中)为'|'。 该值表示嵌套级别,从主消息的0开始。

MSG_START

Added in API level 24
MessagePattern.Part.Type MSG_START

开始消息模式(主要或嵌套)。 顶级消息和选择参数子消息的长度为0,否则为'{'为1。 该值表示嵌套级别,从主消息的0开始。

总是有一个后来的MSG_LIMIT部分。

REPLACE_NUMBER

Added in API level 24
MessagePattern.Part.Type REPLACE_NUMBER

指示复数变体中的句法(非转义)#符号。 格式化时,将该部分的子字符串替换为复数参数值的(值偏移量)。 该值未定义,并且当前始终为0。

SKIP_SYNTAX

Added in API level 24
MessagePattern.Part.Type SKIP_SYNTAX

表示格式化时要跳过的模式字符串的子字符串。 例如,开始或结束引用文本的撇号将用这样的一部分表示。 该值未定义,并且当前始终为0。

Public methods

hasNumericValue

Added in API level 24
boolean hasNumericValue ()

指示此零件是否具有数值。 如果是这样,那么可以通过getNumericValue(Part)检索该数值。

Returns
boolean true if this part has a numeric value.

valueOf

Added in API level 24
MessagePattern.Part.Type valueOf (String name)

Parameters
name String
Returns
MessagePattern.Part.Type

values

Added in API level 24
Type[] values ()

Returns
Type[]

Hooray!