Ответ находится в вопросе (или, по крайней мере, в его тегах). Используйте NumberFormat
для анализа введенной строки, а если ParseException
нет, строка является допустимым целым числом.
Чтобы быть полностью правдой, NumberFormat
с радостью проанализирует 1,2ABC
до 1.2
. Чтобы избежать этого, вы можете использовать метод parse, принимающий ParsePosition
в качестве аргумента, и проверить, что позиция после анализа находится в конце строки.