Как избежать исключения формата числа в java? [дубликат]

На этот вопрос уже есть ответ:

В моей повседневной разработке веб-приложений есть много случаев, когда нам нужно принимать некоторые числовые данные от пользователя.

Затем передайте этот числовой ввод на уровень сервиса или DAO приложения.

На каком-то этапе, поскольку это число (целое или плавающее), нам нужно преобразовать его в целое, как показано в следующем фрагменте кода.

String cost = request.getParameter("cost");

if (cost !=null && !"".equals(cost) ){
    Integer intCost = Integer.parseInt(cost);
    List books = bookService . findBooksCheaperThan(intCost);  
}

Здесь, в приведенном выше случае, я должен проверить, не является ли ввод нулевым или если нет ввода (пусто) или иногда есть вероятность ввода не числа, например, бла, тест и т. д.

Как лучше всего справляться с такими ситуациями?

14
задан ashishjmeshram 31 March 2011 в 01:03
поделиться