题目:手机号码格式验证
描述:编写一个Java 程序,使用正则表达式来验证用户输入的手机号码是否符合中国手机号码的格式。中国手机号码通常为11位数字,且以1开头,第二位常见数字为3、4、5、6、7、8、9。
具体要求如下:
1、程序需要从控制台读取用户输入的手机号码。
2、使用正则表达式对输入的手机号码进行验证。
3、根据验证结果输出相应的信息:如果手机号码格式正确,输出“手机号码格式正确”;如果格式不正确,输出“手机号码格式错误”。
代码如下:
import java.util.regex.Matcher;
public class PhoneNumberValidator {
public static void main(String[] args) {
// 创建 Scanner 对象用于读取用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入手机号码: ");
// 读取用户输入的手机号码
String phoneNumber = scanner.nextLine();
// 定义手机号码的正则表达式
String regex = "^1[3-9]\\d{9}$";
// 创建 Pattern 对象
Pattern pattern = Pattern.compile(regex);
// 创建 Matcher 对象
Matcher matcher = pattern.matcher(phoneNumber);
// 进行验证并输出结果
if (matcher.matches()) {
System.out.println("手机号码格式正确");
} else {
System.out.println("手机号码格式错误");
}
// 关闭 Scanner 对象
scanner.close();
}
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.youkuaiyun.com/2302_81035262/article/details/146283761
2050

被折叠的 条评论
为什么被折叠?



