我正在尝试将 ARGB 十六进制 String
解析为 int
但它不起作用。
我的代码:
int color = Integer.parseInt("ff686868", 16);
异常(exception):
java.lang.NumberFormatException: unable to parse 'ff686868' as integer
at java.lang.Integer.parse(Integer.java:438)
at java.lang.Integer.parseInt(Integer.java:422)
...
当我尝试解析像 686868
这样的普通 RGB String
时,它确实可以工作,但是当我添加 alpha 时,它会崩溃。我希望有一个人可以帮助我。
最佳答案
这个数字对于整数来说太大了。
使用:Long.parseLong(..)
关于java - 无法将 ARGB 十六进制解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704377/