UUID

HTTP 请求

加密/解密

Common 常用模块

Reflection 反射

Input/Output 输入/输出

EncodeTools 教程

EncodeTools 类提供了 URL 编码、URL 解码、Base64 编码和 Base64 解码的方法。这些方法可用于处理字符串编码和解码的各种用途,如准备 HTTP 请求的字符串或编码二进制数据。

方法

1. urlEncode(String str)

使用 URL 编码对字符串进行编码。

示例:

String encoded = EncodeTools.urlEncode("Hello World!");
// encoded 将是 "Hello%20World%21"

2. urlDecode(String str)

解码 URL 编码的字符串。

示例:

String decoded = EncodeTools.urlDecode("Hello%20World%21");
// decoded 将是 "Hello World!"

3. base64Encode(byte[] bytes)

使用 Base64 编码对字节数组进行编码。

示例:

byte[] encodedBytes = EncodeTools.base64Encode("Hello World!".getBytes());
// encodedBytes 将是 Base64 编码后的字节数组

4. base64EncodeToString(byte[] bytes)

使用 Base64 编码对字节数组进行编码,并返回结果字符串。

示例:

String encodedString = EncodeTools.base64EncodeToString("Hello World!".getBytes());
// encodedString 将是 "SGVsbG8gV29ybGQh"

5. base64Decode(String str)

解码 Base64 编码的字符串。

示例:

byte[] decodedBytes = EncodeTools.base64Decode("SGVsbG8gV29ybGQh");
// decodedBytes 将是解码后的字节数组

6. base64DecodeToString(String str)

解码 Base64 编码的字符串,并返回结果字符串。

示例:

String decodedString = EncodeTools.base64DecodeToString("SGVsbG8gV29ybGQh");
// decodedString 将是 "Hello World!"