身份證驗證,使用Java集合set map來驗證數據合理性

今天廣發銀行筆試遇到了一道題,大意就是判斷字符串是否符合身份證規範

其中身份證大多數位置都有限制,我想到的方法是用多個靜態集合先設置好範圍,然後判斷每個位置字符是否在範圍裏。

但是實際操作時發現自己集合初始化不太會,現在記錄一下判斷月份的方法

	public static HashSet<String> map = new HashSet<String>() {
	    {
	        add("01");  
	        add("02"); 
	        add("03");
	        //將12個月記錄進來
	        
	    }

判斷用

map.contains(month);

實際應該也可以用枚舉來做,不過我覺得還是用集合好,畢竟集合操作比較熟悉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章