java.lang.Object
|---ohos.utils.net.UrlQueryFilter.ValueFilter
public static class UrlQueryFilter.ValueFilter
extends Object
表示用于过滤掉查询字符串中的无效字符并将其替换为空格或下划线 (_) 的过滤器。 过滤策略使用 int 值来控制过滤。 int 值的每一位代表是否会过滤掉字符串中的某个字符。 如果某个位的值为 1,则该字符有效。 如果值为0,则该字符无效,将被过滤掉。
修饰符和类型 | 字段 | 描述 |
---|---|---|
static int | ALLOW_8BIT_ASCII | 表示过滤策略标志,它允许 8 位 ASCII 字符(字符代码 128-255)。 |
static int | ALLOW_ALL | 表示允许所有字符的过滤策略标志。 |
static int | ALLOW_ALL_BUT_NUL | 表示过滤策略标志,它允许除 \0 之外的任何字符。 |
static int | ALLOW_AMP | 表示过滤策略标志,它允许字符 &。 |
static int | ALLOW_ENCODED_URL | 表示过滤策略标志,它允许编码 URL 中的所有可能字符。 |
static int | ALLOW_ESCHAR | 表示过滤策略标志,它允许特殊转义字符 \t、\f、\n、\r 和 \0x000b。 |
static int | ALLOW_NOTHING | 表示过滤策略标志,将所有特殊字符视为无效字符。 |
static int | ALLOW_NUL | 表示过滤策略标志,它允许 \0 字符。 |
static int | ALLOW_PCT | 表示过滤策略标志,它允许字符 %。 |
static int | ALLOW_SINGLE_QUOTE | 表示一个过滤策略标志,它允许字符 '. |
static int | ALLOW_SPACE | 表示允许空格的过滤策略标志。 |
构造函数 | 描述 |
---|---|
ValueFilter(int flags) | 用于创建 ValueFilter 实例的构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
String | filterUrl(Stringurl) | 根据当前过滤策略从指定的 URL 查询字符串中过滤掉无效字符。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int ALLOW_8BIT_ASCII
表示过滤策略标志,它允许 8 位 ASCII 字符(字符代码 128-255)。
public static final int ALLOW_ALL
表示允许所有字符的过滤策略标志。 该标志的值为 0x7ff。
public static final int ALLOW_ALL_BUT_NUL
表示过滤策略标志,它允许除 \0 之外的任何字符。
public static final int ALLOW_AMP
表示过滤策略标志,它允许字符 &。
public static final int ALLOW_ENCODED_URL
表示过滤策略标志,它允许编码 URL 中的所有可能字符。
public static final int ALLOW_ESCHAR
表示过滤策略标志,它允许特殊转义字符 \t、\f、\n、\r 和 \0x000b。 该标志的值为 1<<2。
public static final int ALLOW_NOTHING
表示过滤策略标志,将所有特殊字符视为无效字符。 该标志的值为 0。
public static final int ALLOW_NUL
表示过滤策略标志,它允许 \0 字符。 该标志的值为 1<<1。
public static final int ALLOW_PCT
表示过滤策略标志,它允许字符 %。
public static final int ALLOW_SINGLE_QUOTE
表示一个过滤策略标志,它允许字符 '.
public static final int ALLOW_SPACE
表示允许空格的过滤策略标志,该标志的值为 1。
public ValueFilter(int flags)
用于创建 ValueFilter 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
flags | 指示过滤策略的标志以指定无效字符。 |
public String filterUrl(String url)
根据当前过滤策略从指定的 URL 查询字符串中过滤掉无效字符。
参数:
参数名称 | 参数描述 |
---|---|
url | 指示要过滤的 URL 查询字符串。 |
返回:
返回不含无效字符的查询字符串。
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。