在Java中,如何将十进制数转换为以36为基数?

2022-08-31 19:45:28

如果我有一个十进制数,如何在Java中将其转换为以36为基数?


答案 1

给定一个数字,使用 。iInteger.toString(i, 36)


答案 2

请参阅 Integer.toString 的文档

http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toString(整数,%20英寸)

toString

public static String toString(int i, int radix)
....
The following ASCII characters are used as digits:

   0123456789abcdefghijklmnopqrstuvwxyz

什么?你对Base 36很幸运(这是有道理的)
http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#MAX_RADIXradix

public static final int     MAX_RADIX   36