work015.java

package test01;


import java.util.Date;


public class work015
{


public static void main(String[] args)
{
Date date = new Date();
String time = String.format("%tc", date);
String form = String.format("%tF", date);
System.out.println("全部:" + time);
System.out.println("年月日格式:" + form);

}


}




work016.java


package test01;


public class work016
{


public static void main(String[] args)
{
String str1 = String.format("%b", 1);//布尔类型 小写
String str2 = String.format("%B", 0);//布尔类型 大写
String str3 = String.format("%b", -1);//
String str4 = String.format("%B",null);//
String str5 = String.format("%h", "a1c2");// 散列码 小写
String str6 = String.format("%H", "a1c2");// 散列码 大写
String str7 = String.format("%s", 3.1415926d);// 字符串 小写
String str8 = String.format("%S", "abcdefg");// 字符串 大写
String str9 = String.format("%c", 97); // 字符 小写
String str10 = String.format("%C", 97);// 字符 大写
String str11 = String.format("%d", 0x10);// 十进制数
String str12 = String.format("%o", 16);// 八进制数
String str13 = String.format("%x", 16);// 十六进制数 小写
String str14 = String.format("%X", 255);// 十六进制 大写
String str15 = String.format("%e", 3.1415926d);// 科学记数法
String str16 = String.format("%a", 3.1415926d);// 十六进制浮点数
String str17 = String.format("%%");// 字面值 %

System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
System.out.println(str5);
System.out.println(str6);
System.out.println(str7);
System.out.println(str8);
System.out.println(str9);
System.out.println(str10);
System.out.println(str11);
System.out.println(str12);
System.out.println(str13);
System.out.println(str14);
System.out.println(str15);
System.out.println(str16);
System.out.println(str17);

}


}




work017.java

package test01;


public class work017
{


public static void main(String[] args)
{
String reg1 = "[abc]4"; // 匹配 a4、b4、c4
String reg2 = "[^456]"; // 匹配 4、5、6以外的任何字符
String reg3 = "[a-r]"; // 匹配 a~r中的任何一个字母
String reg4 = "[a-zA-Z]"; //匹配 任意一个英文字母
String reg5 = "[a-e[g-z]]"; //代表a~e或g~z中任何一个字母
String reg6 = "[a-o&&[def]]"; //代表 字母d、e、f,交运算
String reg7 = "[a-d&&[^bc]]"; //代表字母a、d, 前者abcd,与运算,后者除bc以外的任何字符,那么abcd除去bc,就剩下a和b

//限定修饰符
String reg8 = "?";// 0次或1次
String reg9 = "*";// 0次或多次
String reg10 = "+";// 1次或多次
String reg11 = "{n}";// 正好出现n次
String reg12 = "{n,}";// 至少出现n次
String reg13 = "{n,m}";// 出现n~m次

//定义email地址的正则表达式
String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
// (\\.\\w{2,3})* 表示形如 “.com”格式的字符串可以出现0次或多次
// \\.\\w{2,3} 表示匹配地址结尾字符的,形如“.cn”
String str1 = "aaa@";
String str2 = "aaaaaa";
String str3 = "1111@111ffyu.dfg.com";
if(str1.matches(regex))
{
System.out.println(str1 + "是合法的电子邮件地址");
}
if(str2.matches(regex))
{
System.out.println(str2 + "是合法的电子邮件地址");
}
if(str3.matches(regex))
{
System.out.println(str3 + "是合法的电子邮件地址");
}


}


}