黑马程序员技术交流社区

标题: 正则表达式,判断输入的手机号码是否正确。 [打印本页]

作者: 小周务商    时间: 2014-3-14 21:34
标题: 正则表达式,判断输入的手机号码是否正确。
package day01;

import java.util.Scanner;

public class BidaDemo {
        public static void main(String[] args) {
               
                Scanner c =new Scanner(System.in);
                String str =c.next();
               
                if(str.matches("[0-9]{11}"))
                {
                        System.out.println("手机号码正确。");
                }else{
                        System.out.println("您的号码有误");
                }       
        }
}



求大神解答。为什么我的程序运行不了呢。


作者: 老貓钓鱼    时间: 2014-3-14 22:00
程序可以运行,没问题啊
作者: 小周务商    时间: 2014-3-14 22:10
奇怪了,我这里运行不了呀。
作者: 戒爱    时间: 2014-3-14 22:38
手机号码?[0-9]{11}
这样吧[1][0-9]{10}
作者: 小周务商    时间: 2014-3-14 22:52
戒爱 发表于 2014-3-14 22:38
手机号码?[0-9]{11}
这样吧[1][0-9]{10}

谢谢。知道了。
作者: 戒爱    时间: 2014-3-14 23:27
小周务商 发表于 2014-3-14 22:52
谢谢。知道了。

黑马 加油
作者: 战狼    时间: 2014-3-15 10:18
你那个【0-9】只是表示十位数啊,还差一位。
作者: 戒爱    时间: 2014-3-17 13:01
战狼 发表于 2014-3-15 10:18
你那个【0-9】只是表示十位数啊,还差一位。

十或者十一,不一定




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