Я пытаюсь проанализировать строку до значения int. Но я получаю исключение NumberFormat. Я пишу код ниже:Получение исключения NumberFormat в BlackBerry
Logger.out("Myprof", "Contact "+strContact);
try{
i = Integer.parseInt(strContact.trim());
Logger.out("Myprof", "Contact8686866 "+i);
}
catch(Exception e)
{
Logger.out("Myprof", "exce "+e.toString());
}
Теперь, когда я передаю, как показано ниже:
i = Integer.parseInt("11223344");
Я получаю значение я как 11223344.
Где я делаю неправильно здесь? Пожалуйста помоги.
Вполне вероятно, что 'strContact' содержит нецифровые символы или пуст. Выведите переменную, прежде чем пытаться ее проанализировать. Что говорит вам полный стек? – Reimeus
strContact - это строка. Он дает правильное значение в этой строке: Logger.out («Myprof», «Contact» + strContact); –
дает мне этот результат в этой строке: Myprof: -: contact 9875566521 –