英文月份和數字月份轉換

chan_john發表於2011-11-14
public static List<String> MONTH_LIST = Arrays.asList("JAN", "FEB", "MAR",
   "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC");



public static String changeNumberToChar(String releaseVersion) {

  if (null == releaseVersion) {
   throw new IllegalArgumentException("ReleaseVersion cannot be null");
  }
  String strNumber = releaseVersion.substring(0, 2);
  String strMonth = null;
  try {
   strMonth = MONTH_LIST.get(Integer.parseInt(strNumber));
  } catch (NumberFormatException e) {
   e.printStackTrace();
   System.out.println("Parse month error........");
  }
  return strMonth + releaseVersion.substring(2);
 }

 public static String changeStringToNumber(String releaseVersion) {
  if (null == releaseVersion) {
   throw new IllegalArgumentException("ReleaseVersion cannot be null");
  }
  for (int i = 0; i < MONTH_LIST.size(); i++) {
   if (releaseVersion.toUpperCase().startsWith(MONTH_LIST.get(i))) {
    if (i < 10) {
     return "0" + i;
    }
    return i + "";
   }
  }
  return -1 + "";
 }


相關文章