1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Maxsimus, 10 янв 2019.

Статус темы:
Закрыта.
  1. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    Это не всегда работает: Integer i = new Integer(String)
    То есть когда в строке только число все норм, но если буквы выдает огромную ошибку в консоль :(
    Помогите, pls.
    Ня ❣
     
  2. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    int value = Integer.parseInt(string);
    Рановато ты в плагины полез, подучи основы.
     
  3. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    Теперь вообще не работает//
     
  4. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Код в студию, не тупи https://pastebin.com/
     
  5. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    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]
     
  6. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    У тебя строка не соответствует integer формату.
    Выведи своё e.getMessage() и сам в этом убедишься.
     
  7. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    В этом и смысл =//
    String s = e.getMessage(); //asd57aasf -- хочу получить 57
    int i = Integer.parseInt(s);

    из строки без букв и моим способом работало :)
     
  8. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    аахахах, не, это так не работает.
    Ему нужно точное число давать. Напиши полностью что ты хочешь сделать.
     
  9. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
    Можно хотяб чтобы без ошибки в консоле было, то бишь если не может вернуть число из бредовой строки выдавало сообщение, а не ошибку?)
    [проверить текст на наличие цифр]
     
  10. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Последнее редактирование: 10 янв 2019
  11. Автор темы
    Maxsimus

    Maxsimus Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Maxsim
Статус темы:
Закрыта.

Поделиться этой страницей