String A="2007-11-01"; 用什么方法转换成 "2007-1101";

狂奔啦蜗牛 发布于 2012/07/04 09:29
阅读 467
收藏 0
String A="2007-11-01"; 用什么方法转换成 "2007-1101"; 如何转换??求指导
加载中
0
情天大圣
情天大圣

上面是日期格式处理方式,这里是字符串处理方式:

String date_src = "2007-11-01";
int index = date_src.lastIndexOf("-");
String date_dest = date_src.substring(0, index) + ""
                      + date_src.substring(index + 1);
System.out.println(date_dest);

情天大圣
情天大圣
回复 @Kiss_My_BB : 嗯,上班时间不上QQ
狂奔啦蜗牛
狂奔啦蜗牛
回复 @星星点天灯 : 我加你了
情天大圣
情天大圣
回复 @Kiss_My_BB : 搞java,字符串的操作是基础中的基础,我资料里有的,QQ:395211464
狂奔啦蜗牛
狂奔啦蜗牛
你真心很犀利 ~~呵呵 以后求指导 大哥 您能留下你的QQ吗?
0
情天大圣
情天大圣
String date_src = "2007-11-01";
		
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(date_src);

SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MMdd");
String date_dest = sdf2.format(date);

System.out.println(date_dest);


情天大圣
情天大圣
回复 @WangLorin : 我们要给客户想要的东西才能拿到钱,呵呵!
WangLorin
WangLorin
比较欣赏这位。。。。一言不发,用代码说话。
0
逝水fox
逝水fox
真要图方便,用lastIndex找到最后一个"-"索引,把他去掉即可。
逝水fox
逝水fox
回复 @Kiss_My_BB : 看楼上大哥的字符串操作资料,或者Java API文档。
狂奔啦蜗牛
狂奔啦蜗牛
怎么用呀?
情天大圣
情天大圣
真心方便
0
10书生
10书生
字符串处理 即可
0
如风随影
如风随影
StringBuffer 的 delete方法
0
情天大圣
情天大圣

@fens111 的方法挺好的,代码如下:

String date_src = "2007-11-01";
int index = date_src.lastIndexOf("-");
StringBuffer buffer = new StringBuffer(date_src);
String date_dest = buffer.deleteCharAt(index).toString();
System.out.println(date_dest);

0
Jason阿坚
Jason阿坚
搞下时间格式呗,但我觉得处理串好些
0
JoeyBlue
JoeyBlue

引用来自“星星点天灯”的答案

@fens111 的方法挺好的,代码如下:

String date_src = "2007-11-01";
int index = date_src.lastIndexOf("-");
StringBuffer buffer = new StringBuffer(date_src);
String date_dest = buffer.deleteCharAt(index).toString();
System.out.println(date_dest);

这个是比较好的
0
我是新手
我是新手
这是什么?看不懂
返回顶部
顶部