public class RadixUtil extends Object
把一个十进制整数根据自己定义的进制规则进行转换
from:https://gitee.com/loolly/hutool/pulls/260
主要应用一下情况:
Modifier and Type | Field and Description |
---|---|
static String |
RADIXS_34
34进制字符串,不包含 IO 字符
对于需要补齐的,自己可以随机填充IO字符
26个字母:abcdefghijklmnopqrstuvwxyz
|
static String |
RADIXS_59
59进制字符串,不包含 IOl 字符
|
static String |
RADIXS_SHUFFLE_34
打乱后的34进制
|
static String |
RADIXS_SHUFFLE_59
打乱后的59进制
|
Constructor and Description |
---|
RadixUtil() |
Modifier and Type | Method and Description |
---|---|
static long |
decode(String radixs,
String encodeStr)
把转换后进制的字符还原成long 值
|
static int |
decodeToInt(String radixs,
String encodeStr)
把转换后的进制字符还原成int 值
|
static String |
encode(String radixs,
int num)
把一个整型数值转换成自己定义的进制
长度即进制
encode("AB",10) 51转换成2进制,A=0;B=1 。 |
static String |
encode(String radixs,
long num)
把一个长整型数值转换成自己定义的进制
|
public static final String RADIXS_34
public static final String RADIXS_SHUFFLE_34
public static final String RADIXS_59
public static final String RADIXS_SHUFFLE_59
public static String encode(String radixs, int num)
radixs
- 自定进制,不要重复,否则转不回来的。num
- 要转换的数值public static String encode(String radixs, long num)
radixs
- 自定进制,不要重复,否则转不回来的。num
- 要转换的数值public static int decodeToInt(String radixs, String encodeStr)
radixs
- 自定进制,需要和encode的保持一致encodeStr
- 需要转换成十进制的字符串Copyright © 2024. All rights reserved.