integer.tohexstring(10);//将10转换为十六进制,返回字符串类型
integer.tooctalstring(10);//将10转为八进制,返回字符串类型
integer.tobinarystring(10);//将10转为二进制,返回字符串类型
//其他进制转十进制
//十六进制转十进制,例如:0xffff
integer.valueof(ffff,16).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(ffff,16);//返回int基本数据类型
integer.tostring(0xffff);//该方法可直接传入表示十六进制数字的基本数据类型,方法返回字符串
//八进制转十进制,例如:017
integer.valueof(17,8).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(17,8);//返回int基本数据类型
integer.tostring(017);//该方法可直接传入表示八进制数字的基本数据类型,方法返回字符串
//二进制转十进制,例如:0101
integer.valueof(0101,2).tostring();//valueof()方法返回integer类型,调用tostring()返回字符串
integer.parseint(0101,2);//返回int基本数据类型
//对于二进制、八进制和十六进制之间的转换,可先转换为十进制,在用十进制转多进制的相应方法进行转换
//例如将十六进制0xff转为二进制
integer.tobinarystring(integer.valueof(ff,16));
//或者
integer.tobinarystring(integer.parseint(ff,16));
//对于输入的表示十六进制的字符串,需要先截取数字子串,再用valueof()或parseint()方法进行转换为十进制
//例如输入0xff
string s = 0xff;
integer.valueof(s.substring(2,s.length()),16);
//对于valueof方法,可以用于基本数据类型的装箱及多进制到十进制之间的转换。
