CodecModule

大约 2 分钟

CodecModule

提供常用的字符串编解码api

urlEncode方法

对字符串进行 URL 编码


参数

参数描述类型
string待编码的字符串String

urlDecode方法

对 URL 编码的字符串进行解码


参数

参数描述类型
string待解码的字符串String

base64Encode方法

将字符串进行 Base64 编码


参数

参数描述类型
string待编码的字符串String

base64Decode方法

对 Base64 编码的字符串进行解码


参数

参数描述类型
string待解码的字符串String

md5方法

计算字符串的 MD5 散列值

跨平台一致性警告

此方法在不同平台上的返回值存在差异,不建议在需要跨平台一致性的场景中使用。如需保证多端一致的 MD5 值,请使用 md5With32 方法。

平台返回值长度大小写说明
iOS/macOS32位大写返回完整的32位MD5散列值
Android16位小写返回32位散列值的中间16位(第9-24位)
H516位小写返回32位散列值的中间16位(第9-24位)
小程序16位小写返回32位散列值的中间16位(第9-24位)
HarmonyOS16位小写返回32位散列值的中间16位(第9-24位)

参数

参数描述类型
string待计算MD5散列值的字符串String

返回值

类型描述
StringMD5散列值(具体格式因平台而异,详见上方警告)

md5With32方法

计算字符串的 MD5 散列值(32位)

推荐使用

此方法在所有平台上返回一致的32位小写MD5散列值,适用于需要跨平台一致性的场景。


参数

参数描述类型
string待计算MD5散列值的字符串String

返回值

类型描述
String32位MD5散列值(小写)

sha256方法

计算字符串的 SHA256 散列值


参数

参数描述类型
string待计算SHA256散列值的字符串String