格式化输出 simpleDateFormat 、正则表达式 pattern 和异常
目录格式化输出simpleDateFormat 格式化输出simpleDateFormatSimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。 //格式化输出
SimpleDateFormat forma=new SimpleDateFormat("yyy年MM月dd日 HH:mm:ss");//查看对应的API格式
String s=forma.format(rightnow.getTime());//生成字符串
System.out.println(s);//输出
Date、Calendar代码相关补充 Date date=new Date()
System.out.println(date.hashCode());
System.out.println(date.equals(2333));
System.out.println(date.equals(date));
System.out.println(date.toString());
System.out.println(date.after(date));
System.out.println(date.after(date))
Calendar Calendar rightnow=Calendar.getInstance();
Date date2=rightnow.getTime();
System.out.println(rightnow.get(Calendar.YEAR));
System.out.println(rightnow.get(Calendar.MONTH));
System.out.println(rightnow.get (Calendar.DATE));
System.out.println(rightnow.get(Calendar.AM));
System.out.println(rightnow.get(Calendar.DATE));
rightnow.set(Calendar.DAY_OF_YEAR,rightnow.get(Calendar.DAY_OF_YEAR)+5);
System.out.println(rightnow.get(Calendar.DAY_OF_WEEK));
System.out.println(rightnow.get(Calendar.MONTH));
System.out.println(rightnow.set);
String t="2015年08月06日 16:02:22"; //注意创建对象
try {
Date date=forma.parse(t);
System.out.println(date.getTime());
//getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数
} catch (ParseException e) {
e.printStackTrace();
}
正则表达式pattern正则表达式的编译表示形式:指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式 public static void main(String[] args) {
Pattern p = Pattern.compile("^1(3|4|5|7|8)d{9}$");
// compile(String regex)将给定的正则表达式编译到模式中。
//手机号 11位的数字 13 14 15 17 18 必须后跟9位纯数字
Matcher m = p.matcher("18501900748");
//matcher(CharSequence input)创建匹配给定输入与此模式的匹配器
boolean b = m.matches();
System.out.println(b);
//写一个身份证号 18位最后一位可能为x或X
Pattern p1 = Pattern.compile("^d{17}(x|X|d)$");
Matcher m1 = p1.matcher("370683199211131528");
boolean b1 = m1.matches();
System.out.println(b1);
//邮箱地址 xxxx@xxx.com|.cn|.net
Pattern p2 = Pattern.compile("^([a-zA-Z]|d)+@([a-zA-Z]|d)+(.com|.cn|.net)$");
Matcher m2 = p2.matcher("1596944007@qq.com");
boolean b2 = m2.matches();
System.out.println(b2);
Pattern p3 = Pattern.compile("^([a-zA-Z]|d)+@([a-zA-Z]|d)+(.com|.cn|.net)$");
Matcher m3 = p3.matcher("1596944007@qq.com");
boolean b3 = m3.matches();
System.out.println(b3);
}
异常Erro 补充快捷键//ctrl+shift+O 加包 //ctrl +1 修复 // ctrl +t 找到java文件 //Ctrl +o 找方法 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |