How to convert hex to rgb using Java? How to convert hex to rgb using Java? java java

How to convert hex to rgb using Java?


Actually, there's an easier (built in) way of doing this:

Color.decode("#FFCCEE");


I guess this should do it:

/** *  * @param colorStr e.g. "#FFFFFF" * @return  */public static Color hex2Rgb(String colorStr) {    return new Color(            Integer.valueOf( colorStr.substring( 1, 3 ), 16 ),            Integer.valueOf( colorStr.substring( 3, 5 ), 16 ),            Integer.valueOf( colorStr.substring( 5, 7 ), 16 ) );}


public static void main(String[] args) {    int hex = 0x123456;    int r = (hex & 0xFF0000) >> 16;    int g = (hex & 0xFF00) >> 8;    int b = (hex & 0xFF);}