在我的应用程序中,我使用转换器从 3 个值 > RGB 颜色创建一个十六进制值。我使用它在运行时在我的应用程序中设置渐变背景。
现在是以下问题。转换器的结果是 a (String)
#45E213
,它不能存储在整数中。但是当你创建一个整数时,
int hex = 0x45E213;
它确实可以正常工作,并且不会出错。
现在我知道了,我替换了#
to 0x
,并尝试将其从 String 转换为 Integer。
int hexToInt = new Integer("0x45E213").intValue();
但是现在我得到了numberFormatException
,因为在转换时,它与角色不符E
?
我该如何解决这个问题?因为我真的需要它作为整数或 Java/Eclipse 不会在其方法中使用它。