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;
 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));
  
  }
}
posted @ 2018-11-02 09:22  阿蓉  阅读(142)  评论(0编辑  收藏  举报