public class Base16Codec extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private char[] |
alphabets |
static Base16Codec |
CODEC_LOWER |
static Base16Codec |
CODEC_UPPER |
| 构造器和说明 |
|---|
Base16Codec(boolean lowerCase)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendHex(StringBuilder builder,
byte b)
将byte值转为16进制并添加到
StringBuilder中 |
byte[] |
decode(CharSequence encoded) |
char[] |
encode(byte[] data) |
private static int |
toDigit(char ch,
int index)
将十六进制字符转换成一个整数
|
String |
toUnicodeHex(char ch)
将指定char值转换为Unicode字符串形式,常用于特殊字符(例如汉字)转Unicode形式
转换的字符串如果u后不足4位,则前面用0填充,例如: '你' =》'你' |
public static final Base16Codec CODEC_LOWER
public static final Base16Codec CODEC_UPPER
private final char[] alphabets
public char[] encode(byte[] data)
public byte[] decode(CharSequence encoded)
public String toUnicodeHex(char ch)
'你' =》'你'
ch - char值public void appendHex(StringBuilder builder, byte b)
StringBuilder中builder - StringBuilderb - byteprivate static int toDigit(char ch,
int index)
ch - 十六进制charindex - 十六进制字符在字符数组中的位置Copyright © 2024. All rights reserved.