一、StringBuffer
String不可变字符序列
StringBuffer可变字符序列,即内容更改不会生成新的对象,而是会在原有内容基础上扩展
二、StringBuilder
StringBuilder也是可变字符序列,相对于StringBuffer,StringBuilder线程不安全但是效率高,实际使用StringBuilder多一点
三、Date
四、字符串转换成日期
//从字符串传换成日期对象
//日期格式的字符串,转换成日期对象
//给出要转换的日期字符串
String s = "1998-5-15";
//创建日期字符串转换对象并设置转换的格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//转换
Date date = sdf.parse(s);
System.out.println(date);
五、日期转换成字符串
//日期对象,转换成特定格式的字符串
//创建日期对象
Date d = new Date();
//xxxx年xx月xx日xx时xx分xx秒
//创建转换工具,并设置转换格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
//转换
String s = sdf.format(d);
System.out.println(s);
练习:
写一个用户注册功能,用户有id、姓名、邮箱、出生日期等属性,要求验证邮箱是否合法,出生日期从控制台输入字符串转换成日期格式
邮箱要求:
1、@在.前边
2、com或cn或org结束
3、@前字母或数字
4、@和.之间是字母或数字
网友评论