public static enum Locale.FilteringMode extends Enum<Locale.FilteringMode>
作为一个例子,考虑两个语言的优先级列表,其中每个列表只包含一个语言范围和一组下面的语言标签:
德(德国)de DE(德国,德国)de Deva(德国,在Devanagari的剧本)de Deva DE(德国,在梵文脚本,德国)de-de-1996(德国,德国,法1996)de Latn DE(德语、拉丁文字,德国)de-latn-de-1996(德语、拉丁文字,德国文字1996)滤波方法将表现如下:
Filtering Mode | Language Priority List: "de-DE" |
Language Priority List: "de-*-DE" |
---|---|---|
AUTOSELECT_FILTERING |
Performs basic filtering and returns "de-DE" and "de-DE-1996" . |
Performs extended filtering and returns "de-DE" , "de-Deva-DE" , "de-DE-1996" , "de-Latn-DE" , and "de-Latn-DE-1996" . |
EXTENDED_FILTERING |
Performs extended filtering and returns "de-DE" , "de-Deva-DE" , "de-DE-1996" , "de-Latn-DE" , and "de-Latn-DE-1996" . |
Same as above. |
IGNORE_EXTENDED_RANGES |
Performs basic filtering and returns "de-DE" and "de-DE-1996" . |
Performs basic filtering and returns null because nothing matches. |
MAP_EXTENDED_RANGES |
Same as above. | Performs basic filtering and returns "de-DE" and "de-DE-1996" because "de-*-DE" is mapped to "de-DE" . |
REJECT_EXTENDED_RANGES |
Same as above. | Throws IllegalArgumentException because "de-*-DE" is not a valid basic language range. |
Enum Constant and Description |
---|
AUTOSELECT_FILTERING
指定基于包含语言范围的给定语言优先级列表的自动过滤模式。
|
EXTENDED_FILTERING
指定扩展过滤。
|
IGNORE_EXTENDED_RANGES
指定基本的过滤:请注意,在给定的语言优先级列表中包含的任何扩展语言范围都将被忽略。
|
MAP_EXTENDED_RANGES
指定基本的过滤:如果在给定的语言优先级列表中包含任何扩展的语言范围,则将它们映射到基本语言范围。
|
REJECT_EXTENDED_RANGES
指定基本过滤:如果任何扩展语言范围包括在给定的语言优先级列表,列表是拒绝和过滤方法抛出
IllegalArgumentException 。
|
Modifier and Type | Method and Description |
---|---|
static Locale.FilteringMode |
valueOf(String name)
返回此类型具有指定名称的枚举常量。
|
static Locale.FilteringMode[] |
values()
返回一个数组包含该枚举类型的常量,它们的顺序声明。
|
public static final Locale.FilteringMode AUTOSELECT_FILTERING
public static final Locale.FilteringMode EXTENDED_FILTERING
public static final Locale.FilteringMode IGNORE_EXTENDED_RANGES
public static final Locale.FilteringMode MAP_EXTENDED_RANGES
"*"
当作语言范围
"*"
。例如,
"*-US"
作为
"*"
。如果
"*"
不是第一个子标记,
"*"
和额外的
"-"
去掉。例如,
"ja-*-JP"
映射到
"ja-JP"
。
public static final Locale.FilteringMode REJECT_EXTENDED_RANGES
IllegalArgumentException
。
public static Locale.FilteringMode[] values()
对于(locale.filteringmode C:现场。filteringmode。values()) 系统,println(C);
public static Locale.FilteringMode valueOf(String name)
name
-定要返回的枚举的名称。
IllegalArgumentException
-如果这个枚举类型,也没有固定的具有指定名称
NullPointerException
-如果参数为空
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.