将十进制的数转化为二进制、八进制、十六进制的数
public static String toString(int i,int radix);
参数:
i - 要转换成字符串的整数。
radix - 用于字符串表示形式的基数。
(如果基数小于 Character.MIN_RADIX(2) 或者大于 Character.MAX_RADIX(36),则改用基数 10。)
返回:
使用指定基数的参数的字符串表示形式。
public static String toHexString(int i);
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
public static String toOctalString(int i);
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toBinaryString(int i);
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toString(int i);
返回一个表示指定整数的 String 对象。将该参数转换为有符号的十进制表示形式,以字符串形式返回它,就好像将参数和基数 10 作为参数赋予 toString(int, int) 方法。
public static String toString(int i,int radix);
参数:
i - 要转换成字符串的整数。
radix - 用于字符串表示形式的基数。
(如果基数小于 Character.MIN_RADIX(2) 或者大于 Character.MAX_RADIX(36),则改用基数 10。)
返回:
使用指定基数的参数的字符串表示形式。
public static String toHexString(int i);
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
public static String toOctalString(int i);
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toBinaryString(int i);
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
public static String toString(int i);
返回一个表示指定整数的 String 对象。将该参数转换为有符号的十进制表示形式,以字符串形式返回它,就好像将参数和基数 10 作为参数赋予 toString(int, int) 方法。
public class IntegerChg {
public static void main(String[] args) {
// 16进制
String s16_1, s16_2;
s16_1 = Integer.toString(99999999, 16).toUpperCase();
s16_2 = Integer.toHexString(99999999).toUpperCase();
System.out.println(s16_1);
System.out.println(s16_2);
// 8进制
String s8_1, s8_2;
s8_1 = Integer.toString(99999999, 8);
s8_2 = Integer.toOctalString(99999999);
System.out.println(s8_1);
System.out.println(s8_2);
// 2进制
String s2_1, s2_2;
s2_1 = Integer.toString(99999999, 2);
s2_2 = Integer.toBinaryString(99999999);
System.out.println(s2_1);
System.out.println(s2_2);
// 10进制
String s10_1, s10_2;
s10_1 = Integer.toString(99999999, 10);
s10_2 = Integer.toString(99999999);
System.out.println(s10_1);
System.out.println(s10_2);
}
}