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

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"


我想知道有没有适合所有情况的转换方式。


HUX布斯
浏览 436回答 6
6回答

狐的传说

mintime.replaceAll("-", "")

扬帆大鱼

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

慕田峪9158850

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

慕勒3428872

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

慕慕森

恩。。如果只考虑当前的需求,repalceAll确实很棒。但是看到你这个是日期,我觉得SimpleDateFormat也是一个很好的选择。如果以后需要变更日期展示格式甚至时分秒等,这个都会比较便捷。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java