Java Interview Tasks
4.51K subscribers
207 photos
1 video
1 file
138 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
Download Telegram
🔍 Ответ на задачу про методы isNumeric и isParsable из Apache Commons Lang 😎

В этом примере используются два метода для проверки, можно ли строку интерпретировать как число:

StringUtils.isNumeric(cs) — проверяет, состоит ли строка cs только из цифр (например, "12345" → true, "12a45" → false, "-123" → false, "12.34" → false).
NumberUtils.isParsable(cs) — проверяет, может ли строка быть разобрана в виде числа (учитываются знаки "-" и ".", десятичные числа: "12.34", "-12").
Поэтому:

 String cs = "123.45";
boolean numeric = StringUtils.isNumeric(cs); // false
System.out.println(numeric);
boolean parsable = NumberUtils.isParsable(cs); // true
System.out.println(parsable);


Вывод:

Используйте isNumeric, если нужно проверить, что строка состоит только из цифр.
Используйте isParsable, если хотите узнать, можно ли строку преобразовать в число любого формата (целое, десятичное, экспоненциальное и т.д.).

👍 Если было полезно — поставь лайк, подпишись и напиши в комментариях, какие ещё методы сравнить!
#java #apachecommons #isnumeric #isparsable #java_interview_tasks
👍1443