java.lang.Object
|---java.net.URLDecoder
public class URLDecoder
extends Object
HTML 表单解码的实用程序类。 此类包含用于从 application/x-www-form-urlencoded MIME 格式解码字符串的静态方法。
转换过程与 URLEncoder 类使用的过程相反。 假设编码字符串中的所有字符都是以下之一:“a”到“z”,“A”到“Z”,“0”到“9”,以及“-”、“_”、“ 。“, 和 ”*”。 允许使用字符“%”,但将其解释为特殊转义序列的开始。
以下规则适用于转换:
该解码器有两种可能的方式来处理非法字符串。 它可以单独留下非法字符,也可以抛出 IllegalArgumentException。 解码器采用哪种方法留给实现。
构造函数 | 描述 |
---|---|
URLDecoder() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
static String | decode(String s) | 已弃用。 结果字符串可能因平台的默认编码而异。 相反,使用 decode(String,String) 方法来指定编码。 |
static String | decode(String s, String enc) | 使用特定的编码方案解码 application/x-www-form-urlencoded 字符串。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public URLDecoder()
@Deprecated public static String decode(String s)
已弃用。 结果字符串可能因平台的默认编码而异。 相反,使用 decode(String,String) 方法来指定编码。
解码 x-www-form-urlencoded 字符串。 平台的默认编码用于确定由“%xy”形式的任何连续序列表示的字符。
参数:
参数名称 | 参数描述 |
---|---|
s | 要解码的字符串 |
返回:
新解码的字符串
public static String decode(String s, String enc) throws UnsupportedEncodingException
使用特定的编码方案解码 application/x-www-form-urlencoded 字符串。 提供的编码用于确定由“%xy”形式的任何连续序列表示的字符。
注意:万维网联盟建议规定应使用 UTF-8。 不这样做可能会引入不兼容性。
参数:
参数名称 | 参数描述 |
---|---|
s | 要解码的字符串 |
enc | 支持的字符编码的名称。 |
返回:
新解码的字符串
Throws:
Throw名称 | Throw描述 |
---|---|
UnsupportedEncodingException | 如果需要查询字符编码,但不支持命名字符编码 |
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。