RegexDemo2
package cn.zzDemo1;
import java.util.Scanner;
/*
* 判断功能:
* String类的public static Boolean matches(String regex)
* 需求:判断手机号码是否满足需求
* 分析:
* a:键盘录入手机号码。
* b:定义手机号码的规则。
* 13645689963
* 13645698736
* 13865498736
*
* c:调用功能,判断即可。
* d:输出结果。
*/
public class RegexDemo2 {
private static Scanner sc;
import java.util.Scanner;
/*
* 判断功能:
* String类的public static Boolean matches(String regex)
* 需求:判断手机号码是否满足需求
* 分析:
* a:键盘录入手机号码。
* b:定义手机号码的规则。
* 13645689963
* 13645698736
* 13865498736
*
* c:调用功能,判断即可。
* d:输出结果。
*/
public class RegexDemo2 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.println("请输入你的手机号码:");
String phone =sc.nextLine();
//定义手机号码的规则
String regex="1[38]\\d{9}";
//第一个是1,第二个是3或8其余是任意数字0到9并且出现9次
//调用功能,判断即可
boolean flag=phone.matches(regex);
//输出结果
System.out.println("flag:"+flag);
System.out.println("flag:"+phone.matches(regex));
}
}
sc = new Scanner(System.in);
System.out.println("请输入你的手机号码:");
String phone =sc.nextLine();
//定义手机号码的规则
String regex="1[38]\\d{9}";
//第一个是1,第二个是3或8其余是任意数字0到9并且出现9次
//调用功能,判断即可
boolean flag=phone.matches(regex);
//输出结果
System.out.println("flag:"+flag);
System.out.println("flag:"+phone.matches(regex));
}
}