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/macOS | 32位 | 大写 | 返回完整的32位MD5散列值 |
| Android | 16位 | 小写 | 返回32位散列值的中间16位(第9-24位) |
| H5 | 16位 | 小写 | 返回32位散列值的中间16位(第9-24位) |
| 小程序 | 16位 | 小写 | 返回32位散列值的中间16位(第9-24位) |
| HarmonyOS | 16位 | 小写 | 返回32位散列值的中间16位(第9-24位) |
参数
| 参数 | 描述 | 类型 |
|---|---|---|
| string | 待计算MD5散列值的字符串 | String |
返回值
| 类型 | 描述 |
|---|---|
| String | MD5散列值(具体格式因平台而异,详见上方警告) |
md5With32方法
计算字符串的 MD5 散列值(32位)
推荐使用
此方法在所有平台上返回一致的32位小写MD5散列值,适用于需要跨平台一致性的场景。
参数
| 参数 | 描述 | 类型 |
|---|---|---|
| string | 待计算MD5散列值的字符串 | String |
返回值
| 类型 | 描述 |
|---|---|
| String | 32位MD5散列值(小写) |
sha256方法
计算字符串的 SHA256 散列值
参数
| 参数 | 描述 | 类型 |
|---|---|---|
| string | 待计算SHA256散列值的字符串 | String |