Skip to content

class Base64UrlEncoder

cangjie
public class Base64UrlEncoder

功能:提供 Base64Url 编码与解码工具。

成员概览

成员功能
func encode(String)将字符串编码为 Base64Url 文本。
func encode(Array<Byte>)将字节数组编码为 Base64Url 文本。
func decodeBytes(String)将 Base64Url 文本解码为字节数组。
func decode(String)将 Base64Url 文本解码为字符串。

func encode(String)

cangjie
public static func encode(input: String): String

功能:将字符串编码为 Base64Url 文本。

参数:

  • input: String - 要编码的 UTF-8 字符串。

返回值:

  • String - 编码后的 Base64Url 字符串。

func encode(Array<Byte>)

cangjie
public static func encode(data: Array<Byte>): String

功能:将字节数组编码为 Base64Url 文本。

参数:

  • data: Array<Byte> - 要编码的字节数组。

返回值:

  • String - 编码后的 Base64Url 字符串。

func decodeBytes(String)

cangjie
public static func decodeBytes(input: String): ?Array<Byte>

功能:将 Base64Url 文本解码为字节数组。

参数:

  • input: String - 要解码的 Base64Url 字符串。

返回值:

  • ?Array<Byte> - 解码得到的字节数组;解码失败时返回 None

func decode(String)

cangjie
public static func decode(input: String): ?String

功能:将 Base64Url 文本解码为字符串。

参数:

  • input: String - 要解码的 Base64Url 字符串。

返回值:

  • ?String - 解码得到的 UTF-8 字符串;解码失败时返回 None