黑马程序员技术交流社区

标题: 正则表达式01 [打印本页]

作者: _J2EE_LiXiZhen    时间: 2017-11-12 23:06
标题: 正则表达式01
[Java] 纯文本查看 复制代码
//模拟验证手机号的过程,按照以下要求实现相关代码
//a.        提示用户在控制台输入手机号,用一个字符串对其进行保存
//b.        判断该手机号位数是否是11位
//c.        判断该手机号,是否都是数字
//d.        判断改手机号最后3为数字如果是相同数字则认为是靓号

public class Test {
        public static void main(String[] args) {
                //创建键盘录入对象
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入手机号");
                String num = sc.nextLine();
               
                //判断手机号是否合法
                 String regex = "[0-9]{11}";
                 if(num.matches(regex)) {
                         //判断是否是靓号
                         char[] chr = num.toCharArray();
                         if(chr[8]==chr[9] && chr[9]==chr[10]) {
                                 System.out.println("是靓号");
                         }else {
                                 System.out.println("不是靓号");
                         }
                         
                 }else {
                         System.out.println("手机号不合法");
                 }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2