Java: 如何将RGB颜色转换为十六进制表示法?
最编程
2024-01-13 08:21:25
...
/**
* rgb转换成16进制
* @param r
* @param g
* @param b
* @return
*/
public String rgb2Hex(int r,int g,int b){
return String.format("#%02X%02X%02X", r,g,b);
}
备注:解释 %02X :
- X :代表以16进制形式输出;
- 02 :表示不足两位,前面补0输出;如果超过两位,则实际输出;
- 如果直接写为 %2x,数据不足两位时,实际输出,即不额外补0输出; 如果超过两位,则实际输出。