Как мне преобразовать строку с комбинацией текста и числа в тип int в Java? - PullRequest
0 голосов
/ 16 мая 2018

Как мне преобразовать, например, A0 в int? И как мне тогда объединить 0x с A0 как int в Java? Моя задача требует, чтобы я использовал int в качестве типа данных. Спасибо

1 Ответ

0 голосов
/ 16 мая 2018

Вы хотите преобразовать шестнадцатеричное значение в int значение, для этого вы можете использовать Integer метод decode().

Преобразование может выглядеть так:

int i = Integer.decode("0xA0");

или

int i = Integer.decode("#A0");

в этом случае результат будет: я = 160

Если вы хотите преобразовать значение int обратно в шестнадцатеричную форму, используйте метод Integer toHexString(), например:

String s = Integer.toHexString(i);

Это даст вам s = "a0".

Для получения дополнительной информации о конверсиях посмотрите документацию по Java:

https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#decode(java.lang.String)

...