public class Hex extends Object
Base16Codec
Constructor and Description |
---|
Hex() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
decode(char[] hexData)
将十六进制字符数组转换为字节数组
|
static byte[] |
decode(CharSequence hexData)
将十六进制字符数组转换为字节数组
|
static String |
decodeStr(char[] hexData,
Charset charset)
将十六进制字符数组转换为字符串
|
static String |
decodeStr(CharSequence hexStr)
将十六进制字符数组转换为字符串,默认编码UTF-8
|
static String |
decodeStr(CharSequence hexStr,
Charset charset)
将十六进制字符数组转换为字符串
|
static char[] |
encode(byte[] data)
将字节数组转换为十六进制字符数组
|
static char[] |
encode(byte[] data,
boolean toLowerCase)
将字节数组转换为十六进制字符数组
|
static char[] |
encode(String str,
Charset charset)
将字节数组转换为十六进制字符数组
|
static String |
encodeStr(byte[] data)
将字节数组转换为十六进制字符串
|
static String |
encodeStr(byte[] data,
boolean toLowerCase)
将字节数组转换为十六进制字符串
|
static String |
encodeStr(CharSequence data)
将字符串转换为十六进制字符串,结果为小写,默认编码是UTF-8
|
static String |
encodeStr(CharSequence data,
Charset charset)
将字符串转换为十六进制字符串,结果为小写
|
public static char[] encode(byte[] data)
data
- byte[]public static char[] encode(String str, Charset charset)
str
- 字符串charset
- 编码public static char[] encode(byte[] data, boolean toLowerCase)
data
- byte[]toLowerCase
- true
传换成小写格式 , false
传换成大写格式null
,返回null
public static String encodeStr(byte[] data)
data
- byte[]public static String encodeStr(CharSequence data)
data
- 被编码的字符串public static String encodeStr(CharSequence data, Charset charset)
data
- 需要被编码的字符串charset
- 编码public static String encodeStr(byte[] data, boolean toLowerCase)
data
- byte[]toLowerCase
- true
传换成小写格式 , false
传换成大写格式public static String decodeStr(CharSequence hexStr)
hexStr
- 十六进制Stringpublic static String decodeStr(CharSequence hexStr, Charset charset)
hexStr
- 十六进制Stringcharset
- 编码public static String decodeStr(char[] hexData, Charset charset)
hexData
- 十六进制char[]charset
- 编码public static byte[] decode(char[] hexData)
hexData
- 十六进制char[]RuntimeException
- 如果源十六进制字符数组是一个奇怪的长度,将抛出运行时异常public static byte[] decode(CharSequence hexData)
hexData
- 十六进制字符串HutoolException
- 如果源十六进制字符数组是一个奇怪的长度,将抛出运行时异常Copyright © 2025. All rights reserved.