Помогите Как из строки получить число?

Статус
Закрыто для дальнейших ответов.

Maxsimus

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Maxsim
Это не всегда работает: Integer i = new Integer(String)
То есть когда в строке только число все норм, но если буквы выдает огромную ошибку в консоль ☹️
Помогите, pls.
Ня ❣
 
String s = e.getMessage();
int i = Integer.parseInt(s);
at java.lang.NumberFormatException.forInputString(Unknown Source) ~[?:1.8.0_191]
at java.lang.Integer.parseInt(Unknown Source) ~[?:1.8.0_191]
at java.lang.Integer.parseInt(Unknown Source) ~[?:1.8.0_191]
У тебя строка не соответствует integer формату.
Выведи своё e.getMessage() и сам в этом убедишься.
 
У тебя строка не соответствует integer формату.
Выведи своё e.getMessage() и сам в этом убедишься.
В этом и смысл =//
String s = e.getMessage(); //asd57aasf -- хочу получить 57
int i = Integer.parseInt(s);

из строки без букв и моим способом работало 🙂
 
В этом и смысл =//
String s = e.getMessage(); //asd57aasf -- хочу получить 57
int i = Integer.parseInt(s);

из строки без букв и моим способом работало 🙂
аахахах, не, это так не работает.
Ему нужно точное число давать. Напиши полностью что ты хочешь сделать.
 
аахахах, не, это так не работает.
Ему нужно точное число давать. Напиши полностью что ты хочешь сделать.
Можно хотяб чтобы без ошибки в консоле было, то бишь если не может вернуть число из бредовой строки выдавало сообщение, а не ошибку?)
[проверить текст на наличие цифр]
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх