Package org.miaixz.bus.core.codec.binary
Class Hex
java.lang.Object
org.miaixz.bus.core.codec.binary.Hex
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]decode(char[] hexData) 将十六进制字符数组转换为字节数组static byte[]decode(CharSequence hexData) 将十六进制字符数组转换为字节数组static byte[]将十六进制字符串解码为byte[]static StringdecodeString(char[] hexData, Charset charset) 将十六进制字符数组转换为字符串static StringdecodeString(String hexStr) 将十六进制字符数组转换为字符串,默认编码UTF-8static StringdecodeString(String hexStr, Charset charset) 将十六进制字符数组转换为字符串static char[]encode(byte[] data) 将字节数组转换为十六进制字符数组static char[]encode(byte[] data, boolean toLowerCase) 将字节数组转换为十六进制字符数组static char[]将字节数组转换为十六进制字符数组static StringencodeString(byte[] data) 将字节数组转换为十六进制字符串static StringencodeString(byte[] data, boolean toLowerCase) 将字节数组转换为十六进制字符串static StringencodeString(String data) 将字符串转换为十六进制字符串,结果为小写,默认编码是UTF-8static StringencodeString(String data, Charset charset) 将字符串转换为十六进制字符串,结果为小写
-
Constructor Details
-
Hex
public Hex()
-
-
Method Details
-
encode
public static char[] encode(byte[] data) 将字节数组转换为十六进制字符数组- Parameters:
data- byte[]- Returns:
- 十六进制char[]
-
encode
-
encode
public static char[] encode(byte[] data, boolean toLowerCase) 将字节数组转换为十六进制字符数组- Parameters:
data- byte[]toLowerCase-true传换成小写格式 ,false传换成大写格式- Returns:
- 十六进制char[]。如果提供的data为
null,返回null
-
encodeString
将字节数组转换为十六进制字符串- Parameters:
data- byte[]- Returns:
- 十六进制String
-
encodeString
-
encodeString
-
encodeString
将字节数组转换为十六进制字符串- Parameters:
data- byte[]toLowerCase-true传换成小写格式 ,false传换成大写格式- Returns:
- 十六进制String
-
decodeString
-
decodeString
-
decodeString
-
decode
将十六进制字符串解码为byte[]- Parameters:
hexStr- 十六进制String- Returns:
- byte[]
-
decode
public static byte[] decode(char[] hexData) 将十六进制字符数组转换为字节数组- Parameters:
hexData- 十六进制char[]- Returns:
- byte[]
- Throws:
RuntimeException- 如果源十六进制字符数组是一个奇怪的长度,将抛出运行时异常
-
decode
将十六进制字符数组转换为字节数组- Parameters:
hexData- 十六进制字符串- Returns:
- byte[]
- Throws:
InternalException- 如果源十六进制字符数组是一个奇怪的长度,将抛出运行时异常
-