diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/Opt.java b/hutool-core/src/main/java/cn/hutool/core/lang/Opt.java
index f3b23892c..e03ad64cd 100644
--- a/hutool-core/src/main/java/cn/hutool/core/lang/Opt.java
+++ b/hutool-core/src/main/java/cn/hutool/core/lang/Opt.java
@@ -253,8 +253,10 @@ public class Opt {
* String hutool = Opt.ofBlankAble("hutool").mapOrElse(String::toUpperCase, () -> Console.log("yes")).mapOrElse(String::intern, () -> Console.log("Value is not present~")).get();
* }
*
+ * @param map后新的类型
* @param mapper 包裹里的值存在时的操作
* @param emptyAction 包裹里的值不存在时的操作
+ * @return 新的类型的Opt
* @throws NullPointerException 如果包裹里的值存在时,执行的操作为 {@code null}, 或者包裹里的值不存在时的操作为 {@code null},则抛出{@code NPE}
*/
public Opt mapOrElse(Function super T, ? extends U> mapper, VoidFunc0 emptyAction) {
diff --git a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java
index 970de3ffc..4fa1201f3 100644
--- a/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java
+++ b/hutool-core/src/main/java/cn/hutool/core/util/IdcardUtil.java
@@ -154,7 +154,7 @@ public class IdcardUtil {
* @return 是否有效
*/
public static boolean isValidCard(String idCard) {
- if(StrUtil.isBlank(idCard)){
+ if (StrUtil.isBlank(idCard)) {
return false;
}
@@ -201,9 +201,7 @@ public class IdcardUtil {
* 余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7 6 5 4 3 2
* 通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2
*
- *
-
- *
+ *
* - 香港人在大陆的身份证,【810000】开头;同样可以直接获取到 性别、出生日期
* - 81000019980902013X: 文绎循 男 1998-09-02
* - 810000201011210153: 辛烨 男 2010-11-21
@@ -218,7 +216,6 @@ public class IdcardUtil {
* - 830000194609150010: 苏建文 男 1946-09-14
* - 83000019810715006X: 刁婉琇 女 1981-07-15
*
- *
*
* @param idcard 待验证的身份证
* @return 是否有效的18位身份证,忽略x的大小写
@@ -255,7 +252,7 @@ public class IdcardUtil {
* 通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ。如果余数是10,身份证的最后一位号码就是2
*
*
- * @param idcard 待验证的身份证
+ * @param idcard 待验证的身份证
* @param ignoreCase 是否忽略大小写。{@code true}则忽略X大小写,否则严格匹配大写。
* @return 是否有效的18位身份证
* @since 5.5.7
@@ -576,7 +573,7 @@ public class IdcardUtil {
*/
public static String getProvinceByIdCard(String idcard) {
final String code = getProvinceCodeByIdCard(idcard);
- if(StrUtil.isNotBlank(code)){
+ if (StrUtil.isNotBlank(code)) {
return CITY_CODES.get(code);
}
return null;
@@ -617,7 +614,7 @@ public class IdcardUtil {
* @return {@link Idcard}
* @since 5.4.3
*/
- public static Idcard getIdcardInfo(String idcard){
+ public static Idcard getIdcardInfo(String idcard) {
return new Idcard(idcard);
}
@@ -761,6 +758,7 @@ public class IdcardUtil {
/**
* 获取年龄
+ *
* @return 年龄
*/
public int getAge() {