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.