codecamp

鸿蒙OS URLDecoder

URLDecoder

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”,以及“-”、“_”、“ 。“, 和 ”*”。 允许使用字符“%”,但将其解释为特殊转义序列的开始。

以下规则适用于转换:

  • 字母数字字符“a”到“z”、“A”到“Z”和“0”到“9”保持不变。
  • 特殊字符“.”、“-”、“*”和“_”保持不变。
  • 加号“+”转换为空格字符“”。
  • “%xy”形式的序列将被视为代表一个字节,其中 xy 是 8 位的两位十六进制表示。 然后,连续包含一个或多个这些字节序列的所有子字符串将被其编码将导致这些连续字节的字符替换。 可以指定用于解码这些字符的编码方案,或者如果未指定,将使用平台的默认编码。

该解码器有两种可能的方式来处理非法字符串。 它可以单独留下非法字符,也可以抛出 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

构造函数详细信息

URLDecoder

public URLDecoder()

方法详情

decode

@Deprecated public static String decode(String s)

已弃用。 结果字符串可能因平台的默认编码而异。 相反,使用 decode(String,String) 方法来指定编码。

解码 x-www-form-urlencoded 字符串。 平台的默认编码用于确定由“%xy”形式的任何连续序列表示的字符。

参数:

参数名称 参数描述
s 要解码的字符串

返回:

新解码的字符串

decode

public static String decode(String s, String enc) throws UnsupportedEncodingException

使用特定的编码方案解码 application/x-www-form-urlencoded 字符串。 提供的编码用于确定由“%xy”形式的任何连续序列表示的字符。

注意:万维网联盟建议规定应使用 UTF-8。 不这样做可能会引入不兼容性。

参数:

参数名称 参数描述
s 要解码的字符串
enc 支持的字符编码的名称。

返回:

新解码的字符串

Throws:

Throw名称 Throw描述
UnsupportedEncodingException 如果需要查询字符编码,但不支持命名字符编码
鸿蒙OS URLConnection
鸿蒙OS URLEncoder
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }