例一:
String hexStr="FF"; String twoStr="10101010"; String oStr="567"; try{ int hex=Integer.parseInt(hexStr,16); int two=Integer.parseInt(hexStr,2); int o=Integer.parseInt(hexStr,8); System.out.println(hex); System.out.println(two); System.out.println(o); } catch(NumberFormatException nfe) { }
例二:
怎样把一个十六进制IP 地址转化为标准的IP 地址
比如说: IP地址:c0a80058 其中c0 对应的是192 a8对应的是168 00对应的是 0 58 对应的是88
令:String string ="c0a80058";
public static String zhuanhuan(String string)
{
int i,j,k,l;
String Ip=string;
i=Integer.parseInt(Ip.substring(0, 1),16);
j=Integer.parseInt(Ip.substring(1, 2),16);
k=Integer.parseInt(Ip.substring(2, 3),16);
l=Integer.parseInt(Ip.substring(3, 4),16);
StringBuffer sss = new StringBuffer("");
sss.append(i);
sss.append(".");
sss.append(j);
sss.append(".");
sss.append(k);
sss.append(".");
sss.append(l);
return sss.toString();
}