У меня есть текст, который выглядит так: function 23 34 56, и мне нужно извлечь 23, 34 и 56 в качестве чисел. Поэтому я пишу что-то вроде:parseInt crashing
String s = "function 2 3 4";
String[] tokens = (s.trim()).split(" ");
int num1 = Integer.parseInt(tokens[1]);
Приложение аварийно завершает работу здесь. где могла быть ошибка?
Я попытался найти длину токенов ... получается 4 (для строки «func 23 34 56») ... исключение выбрано «numberformatexceptio» ... комментирование строки parseInt предотвращает crash ... у меня нет подсказки о том, что происходит не так ... plse help (Android 2.1)
Если кто-нибудь может опубликовать код для захвата данных с помощью регулярного выражения, это тоже было бы полезно ... thnx ..
Какая ошибка? – Joe
Необходимо знать сообщение об ошибке. Похоже, что в этом фрагменте кода ничего не происходит, что приведет к ошибке. – Steven
Опубликуйте stacktrace и попробуйте зарегистрировать значение 'tokens [1]'. –