20191204学习总结
Calendar
Calendar是抽象类,不能new,只能写子类。 默认为格里高利时间。
时间格式化类
自己要格式化时间,必须使用时间格式化类。 将日期类型转换为字符串格式化输出
Date date = new Date();
c.get()
要获取某个时间,都是通过c.get()方法来获取 c.get()方法中的参数,全部是固定好的静态常量
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
System.out.println(year);
int month = c.get(Calendar.MONTH) + 1;
System.out.println(month);
正则表达式
验证某一个字符串是否符合某种规则
之前的办法验证邮箱是否符合规则
xxx@dxx.xx
String email = "xxx@@@@@@163.com";
if(email.indexOf("@") != -1 && email.indexOf(".") != -1) {
System.out.println("是邮箱");
}
else {
System.out.println("不是邮箱");
}
正则表达式验证的规则
简单验证邮箱
String reg = "\w+@\w+\.\w{1,3}";
验证密码(首字母必须大写,可以出现字母数字和下划线,最后的字符不能出现数字,最少6位,最多16位)
String reg = "[A-Z]\w{4,14}[a-zA-Z]";
验证身份证
String reg = "\d{6}(18|19|20){1}(\d{2})((0[1-9])|(1[0-2]))(([0-2]\d)|(3[01]))\d{3}(\d|x)";
String reg = "^\w{2}\w+\d{3}$";
编译正则表达式的规则
Pattern pattern = Pattern.compile(reg);
规则和字符串进行验证比较
Matcher m = pattern.matcher(str);
.验证
if(m.find()) {
System.out.println("字符串匹配成功!");
}
else {
System.out.println("字符串匹配失败");
}