我正在Robolectric的一些代碼,即IntegerResourceLoader
。下面的方法拋出RuntimeException
時rawValue
是0xFFFF0000地址一些諸如:如何解析十六進制顏色字符串整數
@Override
public Object convertRawValue(String rawValue) {
try {
return Integer.parseInt(rawValue);
} catch (NumberFormatException nfe) {
throw new RuntimeException(rawValue + " is not an integer.");
}
}
我使用Integer.decode(String)試過,但拋出即使語法似乎是正確的NumberFormatException異常。
這是正確的。 Long.decode()解決了這個問題。謝謝。 –