首页 > 解决方案 > 将十六进制字符串 #b2c2d6 转换为 Int,如 0x2c2d6

问题描述

我目前正在研究一个新功能,我需要提取图像的主要颜色。在用该图像的主色的三种 rgb 颜色提取后,我得到了一个 int 数组。之后,我将这些 rgb 颜色转换为字符串

String hexString = String.format("#%02x%02x%02x", dominantColor[0], dominantColor[1], dominantColor[2]);

这会像#b2c2d6. 现在我想把这个字符串转换成一个整数,它保存着我的十六进制值,比如

int hexInt = 0xb2c2d6

有没有办法做到这一点?

标签: javahex

解决方案


推荐阅读