首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

初学:如何把string里的中文去掉然后只留8位数字,内详

2012-02-08 
初学:怎么把string里的中文去掉然后只留8位数字,内详如:yyyy年MM月dd日HH时mm分ss秒要用功能实现功能是要

初学:怎么把string里的中文去掉然后只留8位数字,内详
如:yyyy年MM月dd日HH时mm分ss秒
要用功能实现功能是要先去掉字符串里的中文变成yyyyMMddHHmmss
最后只取yyyyMMdd



[解决办法]
public static String getYYYYMMSS(String str){

return str.substring(0,4)+str.substring(5,7)+str.substring(8,10);
}
[解决办法]
使用证则表达式
String str = "2005年10月10日0时34分45秒 ";
String ss=str.replaceAll( "[\u4e00-\u9fa5]+ ", " ").substring(0,8);
System.out.println(ss);
[解决办法]
2種都可以,推薦yangxiao_jiang(哈哈)的作法
[解决办法]
有个DateFormat类可以使用的
[解决办法]
正则表达式好用
[解决办法]
用正则表达式

热点排行