TIME2026-06-12 08:01:45

microsoft账号接码网[F898]

搜索
热点
新闻分类
友情链接
首页 > 资讯 > java手机号正则表达式验证
资讯
java手机号正则表达式验证
2025-09-16IP属地 美国0

在Java中,你可以使用正则表达式来验证手机号码的格式。中国的手机号码通常以数字开头,长度为11位。以下是一个简单的正则表达式来验证中国的手机号码。

String regex = "^1[3-9]\d{9}$";

这个正则表达式的含义是:

^ 表示字符串的开始。

java手机号正则表达式验证

1 表示手机号码的第一位数字是1。

[3-9] 表示第二位数字可以是3到9之间的任何数字。

\d{9} 表示接下来的九位数字可以是任何数字(\d 是数字的简写)。

$ 表示字符串的结束。

java手机号正则表达式验证

你可以使用这个正则表达式来创建一个Java方法,用于验证手机号码的格式是否正确,下面是一个简单的例子:

public class Main {
    public static void main(String[] args) {
        String phoneNumber = "13812345678"; // 测试的手机号码
        System.out.println(isValidPhoneNumber(phoneNumber)); // 输出验证结果
    }
    public static boolean isValidPhoneNumber(String phoneNumber) {
        String regex = "^1[3-9]\d{9}$"; // 正则表达式验证手机号码格式
        return phoneNumber.matches(regex); // 返回验证结果
    }
}

在这个例子中,isValidPhoneNumber 方法接收一个字符串参数phoneNumber,然后使用matches 方法来检查这个字符串是否符合正则表达式定义的格式,如果符合,matches 方法返回true,否则返回false