马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

正则表达式

  [复制链接]
查看5703 | 回复7 | 2013-4-5 22:53:48 | 显示全部楼层 |阅读模式
正则表达式没有错误!但是输出11位的电话号码时怎么错误呢?

正则表达式

正则表达式
等待时候 | 2013-4-5 23:15:56 | 显示全部楼层
自己给自己做个沙发
qzuser | 2013-4-6 10:30:30 | 显示全部楼层
        System.out.println("请输入您的手机号码:");
                String str=null;
                Scanner sc=new Scanner(System.in);
                while((str=sc.next())!=null){
                        Pattern pa=Pattern.compile("^[1][\\d][10]");
                        Matcher ma=pa.matcher(str);
                        boolean flag=ma.matches();
                        if(flag==true)
                                {
                               
                                System.out.println("你输入的号码正确,请输入密码:");                               
                            String pwd=new Scanner(System.in).next();
                         if(pwd.equals("123456"))
                                System.out.println("充值成功,谢谢您的光顾!");
                         
                                }
                        else
                                {
                                System.out.println("号码不存在,请核对!");
                                break;
                                }
为啥结果不对?
等待时候 | 2013-4-6 22:01:44 | 显示全部楼层
qzuser 发表于 2013-4-6 10:30
System.out.println("请输入您的手机号码:");
                String str=null;
                Scanner sc=new Scanner(System.in ...

你固定住了匹配!
等待时候 | 2013-4-6 22:02:51 | 显示全部楼层
qzuser 发表于 2013-4-6 10:30
System.out.println("请输入您的手机号码:");
                String str=null;
                Scanner sc=new Scanner(System.in ...

你输出的结果是什么?
等待时候 | 2013-7-4 23:05:22 | 显示全部楼层
判断手机号码的啊 !成功的话就会提示号码正确啊、否则号码有误啊
Bcrab | 2013-7-30 16:24:29 | 显示全部楼层
1,开头了,正则匹配就是匹配了12位数,结果就那样了
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则