我正在尝试将颜色值更改为颜色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/