今天廣發銀行筆試遇到了一道題,大意就是判斷字符串是否符合身份證規範
其中身份證大多數位置都有限制,我想到的方法是用多個靜態集合先設置好範圍,然後判斷每個位置字符是否在範圍裏。
但是實際操作時發現自己集合初始化不太會,現在記錄一下判斷月份的方法
public static HashSet<String> map = new HashSet<String>() {
{
add("01");
add("02");
add("03");
//將12個月記錄進來
}
判斷用
map.contains(month);
實際應該也可以用枚舉來做,不過我覺得還是用集合好,畢竟集合操作比較熟悉。