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);
}
}