Как проверить является ли строка числом в Java?

Пользователь

от alisa.bahringer , в категории: Java , 7 месяцев назад

Как проверить является ли строка числом в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от caterina , 7 месяцев назад

@alisa.bahringer Как вариант использовать parseDouble() и проверять на Exception в Java чтобы проверить является ли строка числом:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
public class Main {
    public static boolean isNumeric(String str) {
        try {
            Double.parseDouble(str);
            return true;
        } catch(NumberFormatException e){
            return false;
        }
    }

    public static void main(String[] args) {
        // Вывод: true
        System.out.println(isNumeric("22"));
        // Вывод: false
        System.out.println(isNumeric("test"));
    }
}