请教一个JAVA字符串的问题~先谢啦!

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:01:58
String s = "20080821";
如何转成2008/08/21;

go1699 - 江湖新秀 四级 --- 正解

但是是 System.out.println(new_s);

呵呵

自己分割 中间加就可以了啊 就是时间的格式化啊 !

SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd");
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/mm/dd");
String date = "20080821";
char reg='/';
try {
System.out.print(sdf1.format(sdf.parse("20080821")));
System.out.println(date.substring(0,4)+reg+date.substring(4,6)+reg+date.substring(6,8));
} catch (ParseException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
两种方式

String s="2008"+"/"+"08"+"/"+"21"

把字符串转换成日期就可以了