Java : Convert Color string value to Hexa value

标签 java string colors hex

我正在尝试将颜色值更改为颜色hexa代码。所以,我的代码是这样的:

color = Integer.toHexString(colorpick.getValue().hashCode()).substring(0, 6).toUpperCase();

上面的代码对于除“黑色”之外的所有颜色都是OK

对于“黑色”颜色,会出现以下错误。

String index out of range : 6 error

请问有什么办法可以解决我的问题吗?

最佳答案

这里绝对是错误的:

colorpick.getValue().hashCode()

hashcode 是由 JVM 生成的特定代码,用于管理与实例和哈希表相关的哈希数......并且与颜色无关......

这应该没问题

colorpick.getValue()

关于Java : Convert Color string value to Hexa value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39864890/

相关文章:

javascript - JS/HTML : Convert decimal user input to color and fill box with it

java - 不要每次都创建新的 CSV 文件

python - 删除字符串中与列表Python范围内的数字不对应的位置的字母

java - android:加载文本已更改的布局时崩溃

javascript - 更改字符串中每个单词的字体颜色(JS 或 PHP)

android - 按来源更改颜色 actionBar Material 设计

Java - Highgui.imread 返回一个空矩阵

java - 您如何使用 Log4j 将 stdout 和 stderr 写入/捕获到文件并使用 Windows 和 Tomcat 5.5 (Java)?

java - Spring 中的资源映射配置中的空条目是否加载为 null?

处理大字符串时 PHP 脚本停止工作