From 44a2afd58803c94c83d1d522f973c8097aa68ae9 Mon Sep 17 00:00:00 2001 From: zwm <2076229520@qq.com> Date: Fri, 14 Nov 2025 17:22:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E5=A4=8DVersionUtil.matchEl?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E4=B8=AD=E7=89=88=E6=9C=AC=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E8=A1=A8=E8=BE=BE=E5=BC=8F=E5=8F=B3=E8=BE=B9=E7=95=8C=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=97=B6=E6=95=B0=E7=BB=84=E8=B6=8A=E7=95=8C=E8=AE=BF?= =?UTF-8?q?=E9=97=AE=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/hutool/core/util/VersionUtil.java | 22 +++++++-------- .../cn/hutool/core/util/VersionUtilTest.java | 28 +++++++++++++++++++ 2 files changed, 39 insertions(+), 11 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/VersionUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/VersionUtil.java index b0a30e3c9..aa666c97d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/VersionUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/VersionUtil.java @@ -54,7 +54,7 @@ public class VersionUtil { /** * 当前版本大于待比较版本 * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param compareVersion 待比较版本 * @return true 当前版本大于待比较版本 */ @@ -65,7 +65,7 @@ public class VersionUtil { /** * 当前版本大于等于待比较版本 * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param compareVersion 待比较版本 * @return true 当前版本大于等于待比较版本 */ @@ -76,7 +76,7 @@ public class VersionUtil { /** * 当前版本小于待比较版本 * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param compareVersion 待比较版本 * @return true 当前版本小于待比较版本 */ @@ -87,7 +87,7 @@ public class VersionUtil { /** * 当前版本小于等于待比较版本 * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param compareVersion 待比较版本 * @return true 当前版本小于等于待比较版本 */ @@ -105,9 +105,9 @@ public class VersionUtil { * matchEl("1.0.2", "1.0.0-1.1.1") == true * } * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param versionEl 版本表达式 - * @return true 当前版本小于等于待比较版本 + * @return true 当前版本是否满足版本表达式 */ public static boolean matchEl(String currentVersion, String versionEl) { return matchEl(currentVersion, versionEl, defaultVersionsDelimiter); @@ -123,7 +123,7 @@ public class VersionUtil { * matchEl("1.0.2", "1.0.1,1.0.2-1.1.1", ",") == true * } * - * @param currentVersion 当前本本 + * @param currentVersion 当前版本 * @param versionEl 版本表达式(可以匹配多个条件,使用指定的分隔符(默认;)分隔), * {@code '-'}表示范围包含左右版本,如果 {@code '-'}的左边没有,表示小于等于某个版本号, 右边表示大于等于某个版本号。 * 支持比较符号{@code '>'},{@code '<'}, {@code '>='},{@code '<='},{@code '≤'},{@code '≥'} @@ -133,7 +133,7 @@ public class VersionUtil { *