日期:2014-05-20 浏览次数:20666 次
package xuexi; import java.util.HashMap; import java.util.Map; public class Test1 { public static void main(String[] args) { String date = "01-七月-2004"; Map<String, String> map = new HashMap<String, String>(); //先把12个月份的中文和数字对应的写入到 map中 map.put("一月", "01"); map.put("二月", "02"); map.put("三月", "03"); map.put("四月", "04"); map.put("五月", "05"); map.put("六月", "06"); map.put("七月", "07"); map.put("八月", "08"); map.put("九月", "09"); map.put("十月", "10"); map.put("十一月", "11"); map.put("十二月", "12"); String[] arr = date.split("-");//日期字符串通过 "-"拆分 ,得到arr[0] = "01" arr[1] = "七月" arr[2] ="2004" String month = map.get(arr[1]); //通过 map的键值 就是put的第一个参数,找到 arr[1],对应的月份数字 System.out.println(arr[2] + "-" + month + "-" + arr[0]); //输出 : 2004-07-01这种格式 //这个过程也就是把 "01-七月-2004" 这种日期格式转化成 2004-07-01这种格式 } }
------解决方案--------------------
把 "01-七月-2004" 转换为2004-07-01 输出;