Я пытаюсь преобразовать шестнадцатеричную строку в тип int, но независимо от того, что я пытаюсь, я получаю java.lang.NumberFormatException: для входной строки: "0xE0030000".Я использую следующий код в моем коде:
String ecuPattern ="(\\s*)(ECU_ADDRESS )(0xE0\\d*\\w*\\d*)";
if(mt.find()){
String stringNumber = mt.group(3);
long number = Long.parseLong(stringNumber, 16);
Подскажите, пожалуйста, что мне не хватает?Заранее спасибо!