0
我有這個問題與新員工數字格式,當我搜索活動目錄例如與「07789」,它返回給我一個結果。但如果我把「0」關閉並搜索「7789」它不會發現記錄認爲07789和7789是不同的。但是在數據庫中,員工編號字段是一個整數,因此它始終將07789視爲7789並將其保存在數據庫中。有沒有更聰明的方法來處理這個問題,而不是更改列數據類型並將員工數字處理爲字符串?活動目錄員工編號驗證
我有這個問題與新員工數字格式,當我搜索活動目錄例如與「07789」,它返回給我一個結果。但如果我把「0」關閉並搜索「7789」它不會發現記錄認爲07789和7789是不同的。但是在數據庫中,員工編號字段是一個整數,因此它始終將07789視爲7789並將其保存在數據庫中。有沒有更聰明的方法來處理這個問題,而不是更改列數據類型並將員工數字處理爲字符串?活動目錄員工編號驗證
數字總是一樣的長度嗎?你可以這樣做:
NumberFormat numberFormat = NumberFormat.getInstance();
numberFormat.setMinimumIntegerDigits(5);
numberFormat.setMaximumIntegerDigits(5);
numberFormat.setGroupingUsed(false);
String numberString = numberFormat.format((long) 7789);
System.out.println(numberString); //"07789"
謝謝dbyrne的迴應。那麼這些數字並不總是相同的長度。 – SPD 2010-07-19 20:55:10
你如何連接到Active Directory來搜索它?通過LDAP? – 2010-07-14 18:21:09