Jorge Echeverria Raddatz Ответов: 2

Как узнать, содержит ли строка только числа в java?


Мне нужно знать, содержит ли строка в Java, которую он вводит в качестве параметра, только числа. Я знаю, что существует метод класса String, который позволяет вам это обнаружить.

Что я уже пробовал:

Я попытался сравнить каждый символ, используя код Ascii, условные обозначения и ArrayList, содержащий каждый символ строки, но это решение очень неэффективно.

2 Ответов

Рейтинг:
15

OriginalGriff

Используйте регулярное выражение: Урок: регулярные выражения (the Java™ Tutorials > Essential Classes)[^]
Тогда это тривиально:

^\d+$
Это все, что вам нужно.


Jorge Echeverria Raddatz

Спасибо за вашу помощь.

OriginalGriff

Всегда пожалуйста!

CPallini

5.

Рейтинг:
0

CPallini

Java мягко обеспечивает Характер.isDigit[^] метод. Вы можете назвать это итеративно.