一、java-RGB转换成十六进制
public String rgb2Hex(int r, int g, int b) {
return String.format("#%02X%02X%02X", r, g, b);
}
二、java-十六进制转换成rgb
public int[] hex2RGB(String hexStr) {
if (hexStr != null && !"".equals(hexStr) && hexStr.length() == 7) {
int[] rgb = new int[3];
rgb[0] = Integer.valueOf(hexStr.substring(1, 3), 16);
rgb[1] = Integer.valueOf(hexStr.substring(3, 5), 16);
rgb[2] = Integer.valueOf(hexStr.substring(5, 7), 16);
return rgb;
}
return null;
}
三、16进制转10进制
public long hex2Integer(String hex_num){
return Long.parseLong(hex_num, 16);
}
四、10进制转16进制
public long integer2hex(String num){
return Integer.parseInt(num,16);
}