|
@@ -340,7 +340,7 @@ public class IDCardUtils {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
public static Map<String, String> addressResolution(String address) {
|
|
public static Map<String, String> addressResolution(String address) {
|
|
|
- String regex = "(?<province>[^省]+自治区|.*?省|.*?行政区|.*?市)(?<city>[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)(?<district>[^县]+县|.*?区|.+市|.+旗|.+海域|.+岛)?(?<town>[^区]+区|.+镇)?(?<detail>.*)";
|
|
|
|
|
|
|
+ String regex = "(?<province>[^省]+自治区|.*?省|.*?行政区|.*?市|.*?蒙古)(?<city>[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)(?<district>[^县]+县|.*?区|.+市|.*?旗|.+海域|.+岛)?(?<town>[^区]+区|.+镇)?(?<detail>.*)";
|
|
|
Matcher m = Pattern.compile(regex).matcher(address);
|
|
Matcher m = Pattern.compile(regex).matcher(address);
|
|
|
String province = null, city = null, district = null, town = null, detail = null;
|
|
String province = null, city = null, district = null, town = null, detail = null;
|
|
|
// List<Map<String, String>> table = new ArrayList<Map<String, String>>();
|
|
// List<Map<String, String>> table = new ArrayList<Map<String, String>>();
|
|
@@ -364,19 +364,23 @@ public class IDCardUtils {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public static void main(String[] args) throws ParseException {
|
|
public static void main(String[] args) throws ParseException {
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ Map m = addressResolution("内蒙古锡林郭勒盟太仆寺旗红旗镇建中村张油坊营子3组48号");
|
|
|
|
|
+
|
|
|
// String IDCardNum="210102820826411";
|
|
// String IDCardNum="210102820826411";
|
|
|
// String IDCardNum="210102198208264114";
|
|
// String IDCardNum="210102198208264114";
|
|
|
String IDCardNum = "43282219381105414X";
|
|
String IDCardNum = "43282219381105414X";
|
|
|
- IDCardUtils cc = new IDCardUtils();
|
|
|
|
|
- long time = System.currentTimeMillis();
|
|
|
|
|
- System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
- System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
- System.out.println(System.currentTimeMillis() - time);
|
|
|
|
|
- cc = new IDCardUtils();
|
|
|
|
|
- time = System.currentTimeMillis();
|
|
|
|
|
- System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
- System.out.println(System.currentTimeMillis() - time);
|
|
|
|
|
- // System.out.println(cc.isDate("19870827"));
|
|
|
|
|
- System.out.println(IDCardUtils.GetBirthday(IDCardNum));
|
|
|
|
|
|
|
+// IDCardUtils cc = new IDCardUtils();
|
|
|
|
|
+// long time = System.currentTimeMillis();
|
|
|
|
|
+// System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
+// System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
+// System.out.println(System.currentTimeMillis() - time);
|
|
|
|
|
+// cc = new IDCardUtils();
|
|
|
|
|
+// time = System.currentTimeMillis();
|
|
|
|
|
+// System.out.println(cc.idCardValidate(IDCardNum));
|
|
|
|
|
+// System.out.println(System.currentTimeMillis() - time);
|
|
|
|
|
+// // System.out.println(cc.isDate("19870827"));
|
|
|
|
|
+// System.out.println(IDCardUtils.GetBirthday(IDCardNum));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|