分享好友 资讯首页 资讯分类 切换频道

java手机号正则表达式验证

2025-09-16 08:3000

在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

举报
收藏 0
打赏 0
评论 0
无法加载验证码怎么回事
无法加载验证码可能是由于网络连接问题、浏览器缓存或服务器故障等原因导致。请检查网络连接,清除浏览器缓存或稍后再试。若问题仍未解决,可能需联系相关技术支持团队。

0评论2026-04-061

 
友情链接