JAVA日期格式转换去除“-”和加“-”
比如从前台得到一个2013-12-10,存到后台数据库要去除“-”存20131210.再有从后台得到20131210我要转换成2013-12-10怎么操作简便呢,求高手代...
比如从前台得到一个2013-12-10,存到后台数据库要去除“-”存20131210.
再有从后台得到20131210我要转换成2013-12-10怎么操作简便呢,求高手代码赐教
前台和后台都是String类型 展开
再有从后台得到20131210我要转换成2013-12-10怎么操作简便呢,求高手代码赐教
前台和后台都是String类型 展开
3个回答
展开全部
replaceAll("-","");
new StringBuilder().append(s.substring(0,4)).append("-").append(s.substring(4,6)).append("-").append(s.substring(6,8)).toString()
new StringBuilder().append(s.substring(0,4)).append("-").append(s.substring(4,6)).append("-").append(s.substring(6,8)).toString()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = "2013-12-10";
String newDate = s.substring(0,4) +s.substring(5,7) + s.substring(8);
System.out.println(newDate); //OK
String s2 = "20131210";
String newDate2 = s2.substring(0,4) + "-" + s2.substring(4,6)+"-" + s2.substring(6);
System.out.println(newDate2); //OK
String newDate = s.substring(0,4) +s.substring(5,7) + s.substring(8);
System.out.println(newDate); //OK
String s2 = "20131210";
String newDate2 = s2.substring(0,4) + "-" + s2.substring(4,6)+"-" + s2.substring(6);
System.out.println(newDate2); //OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-03
展开全部
一、String beforeData = “2013-12-10”; String afterData = before.replaceAll("-","");将字符串中的“-”用空来替换掉。
二、public StringBuffer formatData(String dataStr){
char[] dataArray = dataStr.toCharArray();
StringBuffer strBuffer = new StringBuffer();
for(int i = 0; i < dataArray.length; i++){
strBuffer.append(dataArray[i]);
if(i == 3 || i == 5){
strBuffer.append("-");
}
}
return strBuffer;
}
这个方法接受一个字符串,然后将字符串转成字符型数组,遍历该数组,并将元素追加到StringBuffer中,当游标等于3或者5时追加“-”字符,因为游标等于3或者5时也就是年份和月份后面,即使月份为单数,例如2月份也是有02进行补位,不会发生“-”字符追加位置错误。
二、public StringBuffer formatData(String dataStr){
char[] dataArray = dataStr.toCharArray();
StringBuffer strBuffer = new StringBuffer();
for(int i = 0; i < dataArray.length; i++){
strBuffer.append(dataArray[i]);
if(i == 3 || i == 5){
strBuffer.append("-");
}
}
return strBuffer;
}
这个方法接受一个字符串,然后将字符串转成字符型数组,遍历该数组,并将元素追加到StringBuffer中,当游标等于3或者5时追加“-”字符,因为游标等于3或者5时也就是年份和月份后面,即使月份为单数,例如2月份也是有02进行补位,不会发生“-”字符追加位置错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询