public static class UrlQuerySanitizer.IllegalCharacterValueSanitizer
extends Object
implements UrlQuerySanitizer.ValueSanitizer
java.lang.Object | |
↳ | android.net.UrlQuerySanitizer.IllegalCharacterValueSanitizer |
根据它们包含的字符来净化值。 非法字符被替换为空格或'_',这取决于空格是否是合法字符。
Constants |
|
---|---|
int |
ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL
|
int |
ALL_BUT_NUL_LEGAL
|
int |
ALL_BUT_WHITESPACE_LEGAL
|
int |
ALL_ILLEGAL
|
int |
ALL_OK 所有字段设置为OK的掩码 |
int |
ALL_WHITESPACE_OK 具有常规空间和其他空白的掩码可以 |
int |
AMP_AND_SPACE_LEGAL
|
int |
AMP_LEGAL
|
int |
AMP_OK 允许&符号('&') |
int |
DQUOTE_OK 允许双引号字符。 |
int |
GT_OK 允许大于号的字符。 |
int |
LT_OK 允许少于字符。 |
int |
NON_7_BIT_ASCII_OK 允许字符代码为128到255的字符。 |
int |
NUL_OK 允许nul个字符('\ 0') |
int |
OTHER_WHITESPACE_OK 允许空格以外的空格字符。 |
int |
PCT_OK 允许百分号符号('%') |
int |
SCRIPT_URL_OK 允许文本以脚本URL开头,如“javascript:”或“vbscript:” |
int |
SPACE_LEGAL
|
int |
SPACE_OK 允许空格('')字符。 |
int |
SQUOTE_OK 允许单引号字符。 |
int |
URL_AND_SPACE_LEGAL
|
int |
URL_LEGAL
|
Public constructors |
|
---|---|
UrlQuerySanitizer.IllegalCharacterValueSanitizer(int flags) 构建一种消毒剂。 |
Public methods |
|
---|---|
String |
sanitize(String value) 净化价值。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.net.UrlQuerySanitizer.ValueSanitizer
|
int ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL
常量值:1439(0x0000059f)
int ALL_BUT_NUL_LEGAL
常量值:1535(0x000005ff)
int ALL_BUT_WHITESPACE_LEGAL
常量值:1532(0x000005fc)
int ALL_ILLEGAL
常量值:0(0x00000000)
int AMP_AND_SPACE_LEGAL
常量值:129(0x00000081)
int OTHER_WHITESPACE_OK
允许空格以外的空格字符。 其他空白字符是'\ t''\ f''\ n''\ r'和'\ 0x000b'(垂直制表符)
常量值:2(0x00000002)
int SCRIPT_URL_OK
允许文本以脚本URL开头,如“javascript:”或“vbscript:”
常量值:1024(0x00000400)
int URL_AND_SPACE_LEGAL
常量值:405(0x00000195)
int URL_LEGAL
常量值:404(0x00000194)
UrlQuerySanitizer.IllegalCharacterValueSanitizer (int flags)
构建一种消毒剂。 这些参数设置了杀菌剂的行为。
Parameters | |
---|---|
flags |
int : some combination of the XXX_OK flags. |
String sanitize (String value)
净化价值。
Returns | |
---|---|
String |
the sanitized value |