世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
以下是基本数据类型10进制、2进制、16进制、8进制的转换:
/**
* String to byte
* @param str String
* @param radix int
* @return byte
*/
public byte parseByte(String str, int radix) {
return Byte.parseByte(str, radix);
}
/**
* String to short
* @param str String
* @param radix int
* @return short
*/
public short parseShort(String str, int radix) {
return Short.parseShort(str, radix);
}
/**
* String to int
* @param str String
* @param radix int
* @return int
*/
public int parseInt(String str, int radix) {
return Integer.parseInt(str, radix);
}
/**
* String to long
* @param str String
* @param radix int
* @return long
*/
public long parseLong(String str, int radix) {
return Long.parseLong(str, radix);
}
/**
* int to binary
* @param i int
* @return String
*/
public String toBinary(int i) {
return Integer.toBinaryString(i);
}
/**
* long to binary
* @param l long
* @return String
*/
public String toBinary(long l) {
return Long.toBinaryString(l);
}
/**
* int to hex
* @param i int
* @return String
*/
public String toHex(int i) {
return Integer.toHexString(i);
}
/**
* long to hex
* @param l long
* @return String
*/
public String toHex(long l) {
return Long.toHexString(l);
}
/**
* int to octal
* @param i int
* @return String
*/
public String toOct(int i) {
return Integer.toOctalString(i);
}
/**
* long to octal
* @param l long
* @return String
*/
public String toOct(long l) {
return Long.toOctalString(l);
}