Вам нужен файл common-io.1.4.jar
, который будет включен в ваш каталог lib
, или если вы работаете в любом редакторе, например NetBeans, тогда вам нужно перейти к свойствам проекта и просто добавить файл JAR, и вы сделайте.
Чтобы получить файл common.io.jar
только в Google или просто зайдите на веб-сайт Apache Tomcat , где вы получите возможность бесплатной загрузки этого файла. Но помните одно: загрузите двоичный ZIP-файл, если вы пользователь Windows.
Если вы действительно хотите использовать регулярное выражение, вы можете использовать: ^[0-9]+(\.[0-9]+)?$
.
Вы можете проверить это здесь https://regex101.com/r/UB6eRT/1
Если вы хотите узнать, является ли это действительное число, вы также можете попробовать преобразовать его и проверьте, если вы получили ошибку.
Попробуйте это регулярное выражение:
^[0-9]+([.][0-9]{1,2})?$
Объяснение :
Рабочий пример: https://regex101.com/r/iRaRPX/1/
Он проверит все целые и десятичные числа до двух десятичных знаков. Вы можете изменить это в соответствии с вашими требованиями.
Если вы хотите добиться этого с помощью регулярного выражения, вы можете использовать.
^(\d*\.)?\d+$
Но учтите, что вы также можете использовать Decimal.TryParse
. Вы можете прочитать больше о Decimal.TryParse здесь