java - 将十六进制字符串 #b2c2d6 转换为 Int,如 0x2c2d6
问题描述
我目前正在研究一个新功能,我需要提取图像的主要颜色。在用该图像的主色的三种 rgb 颜色提取后,我得到了一个 int 数组。之后,我将这些 rgb 颜色转换为字符串
String hexString = String.format("#%02x%02x%02x", dominantColor[0], dominantColor[1], dominantColor[2]);
这会像#b2c2d6
. 现在我想把这个字符串转换成一个整数,它保存着我的十六进制值,比如
int hexInt = 0xb2c2d6
有没有办法做到这一点?
解决方案
推荐阅读
- opengl - 如何渲染带纹理的四边形以便淡化不同的角?
- node.js - 我无法在 Windows 7 上安装 node.js
- laravel - Laravel 验证字段必须有 4 个单词
- c++ - 处理数组内部的 sizeof() 数组
- python - 将包含列表的列表转换为字符串
- python - 在 Coles.com.au 上抓取产品链接 429 错误,有 1 个请求
- firebase - 如果 firebase 项目中有多个应用程序,firebase 函数如何识别部署它们的应用程序?
- jmeter - 如何减少 JMeter 中的计数器
- amazon-web-services - 如何在 aws codebuild 中基于 $CODEBUILD_BUILD_SUCCEEDING 环境变量使构建失败?
- python - Word Counter 循环在 Python 中不断加载