我正在修改日曆,並且存在一個我獲得月份編號的情況,我需要將其與月份名稱進行比較。正在檢索月份名稱和月份編號
當然,我可以創建一個switch語句,但我想知道是否可以從數字中獲取月份名稱,反之亦然可以使用條件語句。
謝謝!
我正在修改日曆,並且存在一個我獲得月份編號的情況,我需要將其與月份名稱進行比較。正在檢索月份名稱和月份編號
當然,我可以創建一個switch語句,但我想知道是否可以從數字中獲取月份名稱,反之亦然可以使用條件語句。
謝謝!
存放在List<String>
月份名稱,並使用list.indexOf(monthName)
找到它的索引(從0開始),並list.get(index)
得到一個特定的月份數(仍然從0開始)的名稱。
如果比較int
數量與Calendar
的一個月常數(即JANUARY
,AUGUST
等),也不會有與具有數字而不是名稱的問題。
這裏有一種方式來獲得實際的名稱,如果你需要它:
String getMonthForInt(int m) {
DateFormatSymbols dfs = new DateFormatSymbols();
String[] months = dfs.getMonths();
if (m >= 0 && m <= 11) {
return months[m];
}
return null;
}
從here服用。