为了账号安全,请及时绑定邮箱和手机立即绑定

怎么把String mintime = "2016-09-06" 变成 String mintime

怎么把String mintime = "2016-09-06" 变成 String mintime

HUX布斯 2019-03-22 18:14:02
String mintime = "2016-09-06"怎么变成String mintime1 = "20160906"如果按照我下面拼的方式会出现的最后结果是:201696;;少两个0如果没有零的话我会拼:String mintime = "2016-11-21"String mintime1 = mintime.substring(0, 4);    String mintine2 = mintime.substring(6, 7);    String mintime3 = mintime.substring(9, 10);    String mintime4 = mintime1+mintine2+mintime3;String mintime4 = "20161121"我想知道有没有适合所有情况的转换方式。
查看完整描述

6 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

mintime.replaceAll("-", "")


查看完整回答
反对 回复 2019-04-24
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

mintime.replaceAll("-", "");
这个方法就特别好用。。谢谢大神

查看完整回答
反对 回复 2019-04-24
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

String arr = mintime.split("-");
//便利arr,arr[1],arr[2]的字符串做长度判断,小于1的话前面补0。
//再把arr[0]、arr[1]、arr[2],链起来。
//在操作arr时,最好长度的校验哈,别下标越界了。

查看完整回答
反对 回复 2019-04-24
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

我也觉得 mintime.replace("-",""); 挺好
我要遇到这种问题 最开始想的是删除字符串里的'-',后来百度看到 将'-'用空字符串代替这种!

查看完整回答
反对 回复 2019-04-24
?
慕慕森

TA贡献1856条经验 获得超17个赞

恩。。
如果只考虑当前的需求,repalceAll确实很棒。
但是看到你这个是日期,我觉得SimpleDateFormat也是一个很好的选择。
如果以后需要变更日期展示格式甚至时分秒等,这个都会比较便捷。

查看完整回答
反对 回复 2019-04-24
  • 6 回答
  • 0 关注
  • 435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信