当前位置: 代码迷 >> J2SE >> 初学:如何把string里的中文去掉然后只留8位数字,内详
  详细解决方案

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

热度:220   发布时间:2016-04-24 16:07:50.0
初学:怎么把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类可以使用的
------解决方案--------------------
正则表达式好用
------解决方案--------------------
用正则表达式
  相关解决方案