我有一个号码"8756342536"
。我想检查数字是否以"8"
开头,包含10个数字,所有数字都是数字,使用正则表达式。
我在Java中使用这种场景需要什么模式?提前谢谢。
答案 0 :(得分:5)
使用String的matches(...)方法:
boolean b = "8756342536".matches("8\\d{9}");
答案 1 :(得分:4)
使用此表达式:
^8\d{9}$
表示8后跟9个数字。例如:
String number = ...
if (number.matches("^8\\d{9}$")) {
// it's a number
}
答案 2 :(得分:0)
鉴于该号码为String
形式:
String number = "8756342536";
boolean match = number.matches ("^[8][0-9]{9}$");