0701

来源:互联网 发布:淘宝商品链接 编辑:程序博客网 时间:2024/05/21 22:36

昨天下班前S给我布置了一道题,说要开始磨练我咯,说简单是很简单的一道,可是,上午磨了半天。

题目:输入一个字符串,格式yyyymmdd,判断是否合法,输出错误原因(不需要用到抛异常)。

虽然上午用了很多时间,可是还碰到了好多问题了

体现了作为java初学者的不足,要快快学习加倍努力才行啊!!!


 

 

package com.RedApple.www;

 

import java.util.Scanner;

import java.util.regex.Pattern;

import java.util.regex.Matcher;

 

public class UserLoginFiveTwo{

    public static void main(String[] args){

       Scanner scanner = new Scanner(System.in);

      

       System.out.println("请输入一个字符串:");

       String str = scanner.next();

      

       /*

       Pattern p = Pattern.compile("[a-z]{3}");

       Matcher m = p.matcher(str);

       p(m.matches());

       */

       p(str.matches("[a-z]{3}"));

      

       /*

       if (p(str.matches("[a-z]{3}"))) {

             System.out.println("是日期!");

       }

       else {

           System.out.println("不是日期!");

       }

       */

    }

       public static void p(Object o){

           System.out.println(o);

       }

}

 

                                                                        


看了挺多人写的正则表达式,查了一些资料

发现问题:

1如何限制格式yyyymmdd型?

2如何限制只能输8位?

3用正则表达式(视频今天看了老马讲的开头)

 

 

 

下午给s看了,说就写了几句,要偶重写。。。

现在下班了,来不及写咯。                                                                     to be continued         (17:29)

 

下午s的答案给我,他写开头,让我往后自己再写(我拖到学完基础以后再做)

他写的很仔细,注释

有个好老师教我

所以我必须先要把基础打的牢固

然后我进步的要快快的

目标明确了

就只剩行动了

 

没有好老师的时候想要有

有的时候又不懂得珍惜。。。

 

 

 

原创粉丝点击