Проверка числа с помощью регулярных выражений в Java - PullRequest
0 голосов
/ 12 ноября 2009

У меня есть номер "8756342536". Я хочу проверить, начинается ли число с "8", содержит 10 цифр, все это числовое значение, используя регулярное выражение.

Какой шаблон мне понадобится для этого сценария в Java? Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 12 ноября 2009

Использовать Строка ' совпадений (...) метод:

boolean b = "8756342536".matches("8\\d{9}");
4 голосов
/ 12 ноября 2009

Используйте это выражение:

^8\d{9}$

означает 8, за которыми следуют ровно 9 цифр. Так, например:

String number = ...
if (number.matches("^8\\d{9}$")) {
  // it's a number
}
0 голосов
/ 27 августа 2011

Учитывая число в String форме:

String number = "8756342536";
boolean match = number.matches ("^[8][0-9]{9}$");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...