用eclipse编写一个校验手机号的程序,使用正则表达式检测键盘录入的手机号是否合法。要求:手机号必须是11位的数字字符。
时间: 2024-02-24 19:54:47 浏览: 76
好的,以下是使用Java编写的一个校验手机号的程序,使用正则表达式检测键盘录入的手机号是否合法:
```java
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CheckPhoneNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入手机号码:");
String phoneNumber = scanner.nextLine();
String pattern = "^1\\d{10}$"; // 以1开头,后面跟10个数字字符
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(phoneNumber);
if (m.matches()) {
System.out.println("输入的手机号合法!");
} else {
System.out.println("输入的手机号不合法!");
}
}
}
```
您可以将以上代码保存为一个Java文件,并使用Eclipse进行编译和运行。
阅读全文