Есть ли какая-нибудь утилита java для преобразования строки в шестнадцатеричное значение (целое число)?string to hex value
4
A
ответ
13
Когда у вас есть строка, начинающаяся с 0x или #
Integer.decode(hexStr);
цель
Или
Integer.parseInt(hexString, 16);
+0
Это то, что мне нужно, thanx .. Integer i = Integer.decode ("0xA"); System.out.println (я); выход: 10 – penguru
3
Ваш вопрос немного двусмысленный, я думаю.
Если у вас есть шестнадцатеричная строка (например, "AB10"), то вы можете использовать
int i = Integer.valueOf(s, 16).intValue();
4
Это то, что вы ищете?
Integer.toHexString(Integer.parseInt(String));
1
Попробуйте некоторые из методов Integer класса:
Integer.toHexString(Integer.parseInt(myString, 10))
Это предполагает, что исходная строка представляет собой целое основание десять.
Вы хотите превратить строку, такую как «abc» в шестнадцатеричное значение каждого символа, или пытаетесь превратить что-то вроде «0x3df» в числовое значение? – Pesto
Вы имеете в виду строку, которая представляет число? Или произвольная текстовая строка? – jwoolard
Ваш вопрос слишком неоднозначен. Приведите несколько примеров желаемого ввода и вывода. –