J2ME шестнадцатеричная строка в целое число - PullRequest
2 голосов
/ 06 декабря 2011

Есть ли способ преобразовать String (в шестнадцатеричном формате) в Integer?Я знаю о Integer.parseInt(string, 16), но он не обрабатывает префикс 0x.Я ищу что-то с эффектом Integer.decode(string) из стандартной Java.

Заранее спасибо.

1 Ответ

7 голосов
/ 07 декабря 2011
int convert(String s) {
    int base = 10;
    if (s.toLowerCase().startsWith("0x")) {
        base = 16;
        s = s.substring(2);
    }
    return Integer.parseInt(s, base);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...