У меня есть номер "8756342536". Я хочу проверить, начинается ли число с "8", содержит 10 цифр, все это числовое значение, используя регулярное выражение.
"8756342536"
"8"
Какой шаблон мне понадобится для этого сценария в Java? Заранее спасибо.
Использовать Строка ' совпадений (...) метод:
boolean b = "8756342536".matches("8\\d{9}");
Используйте это выражение:
^8\d{9}$
означает 8, за которыми следуют ровно 9 цифр. Так, например:
String number = ... if (number.matches("^8\\d{9}$")) { // it's a number }
Учитывая число в String форме:
String
String number = "8756342536"; boolean match = number.matches ("^[8][0-9]{9}$");