Java.lang.Integer类中toString(int i, int radix)的具体实现
Java.lang.Integer.toString(int i,int radix)方法可以实现将一个int类型的10进制的数据转换为指定进制的数据。 api文档中介绍: 返回第二个参数指定的基数中第一个参数的字符串表示形式。 如果基数小于Character.MIN_RADIX(2)或大于Character.MAX_RADIX(36),则改用基数10。 如果第一个参数为负,则结果的第一个元素为前加上一个负号“-”。如果第一个参数不为负,则结果中不会出现负号。 结果的其余字符代表第一个参数的大小。如果大小为零,则用单个零字符'0'表示;否则,表示幅度的第一个字符将不是零字符。如果基数为N,则按所示顺序将这些字符的前N个用作基数N个数字。因此,十六进制的数字(基数16)为0123456789abcdef。如果需要大写字母,可以在结果上调用String.toUpperCase()方法: Integer.toString(n,16).toUpperCase() toString(int i,int radix)方法的源码: public static String toString(int i, int radix) { /* 最大进制36,最小进制2,见Character类*/ if (radix < Character.MIN_RADIX || radix > Character