Есть ли способ преобразовать String (в шестнадцатеричном формате) в Integer?Я знаю о Integer.parseInt(string, 16), но он не обрабатывает префикс 0x.Я ищу что-то с эффектом Integer.decode(string) из стандартной Java.
String
Integer
Integer.parseInt(string, 16)
0x
Integer.decode(string)
Заранее спасибо.
int convert(String s) { int base = 10; if (s.toLowerCase().startsWith("0x")) { base = 16; s = s.substring(2); } return Integer.parseInt(s, base); }