From a7663b93f70e8496fc322f9fbe84797856be862b Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 23 Jun 2025 19:58:03 +0800 Subject: [PATCH] fix code --- .../src/main/java/cn/hutool/v7/core/HutoolCore.java | 7 +++++++ .../hutool/v7/core/text/replacer/HighMultiReplacerV2.java | 8 +++++--- .../v7/core/text/replacer/HighMultiReplacerV2Test.java | 1 - .../src/main/java/cn/hutool/v7/extra/package-info.java | 2 +- pom.xml | 2 ++ 5 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java b/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java new file mode 100644 index 000000000..99423d014 --- /dev/null +++ b/hutool-core/src/main/java/cn/hutool/v7/core/HutoolCore.java @@ -0,0 +1,7 @@ +package cn.hutool.v7.core; + +/** + * Hutool主类 + */ +public class HutoolCore { +} diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java b/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java index 7c4b94c5e..4d914d1d4 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2.java @@ -18,6 +18,7 @@ package cn.hutool.v7.core.text.replacer; import cn.hutool.v7.core.text.finder.MultiStrFinder; +import java.io.Serial; import java.util.*; /** @@ -32,6 +33,7 @@ import java.util.*; * @author newshiJ */ public class HighMultiReplacerV2 extends StrReplacer { + @Serial private static final long serialVersionUID = 1L; private final AhoCorasickAutomaton ahoCorasickAutomaton; @@ -79,7 +81,7 @@ public class HighMultiReplacerV2 extends StrReplacer { // 下一个字符在候选转换字符串中都不存在 ch字符一定不会被替换 if(index == null || index < 0){ // 临时缓存空间中的数据写入到输出的 StringBuilder - if(temp.length() > 0){ + if(!temp.isEmpty()){ stringBuilder.append(temp); // 数据写入后清空临时空间 temp.delete(0, temp.length()); @@ -96,7 +98,7 @@ public class HighMultiReplacerV2 extends StrReplacer { // 当前是root节点表示匹配中断 清理临时空间 写入到输出 if(currentNode.nodeIndex == 0){ - if(temp.length() > 0){ + if(!temp.isEmpty()){ stringBuilder.append(temp); // 数据写入后清空临时空间 temp.delete(0, temp.length()); @@ -111,7 +113,7 @@ public class HighMultiReplacerV2 extends StrReplacer { final int length = currentNode.tagetString.length() - 1; // 先清理匹配到的字符 最后一个字符未加入临时空间 temp.delete(temp.length() - length,temp.length()); - if(temp.length() > 0){ + if(!temp.isEmpty()){ stringBuilder.append(temp); } // 写入被替换的字符串 diff --git a/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java b/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java index a8a0266da..6047aaceb 100644 --- a/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java +++ b/hutool-core/src/test/java/cn/hutool/v7/core/text/replacer/HighMultiReplacerV2Test.java @@ -23,7 +23,6 @@ import java.util.HashMap; /** * @author cmm - * @date 2024/8/12 14:49 */ public class HighMultiReplacerV2Test { @Test diff --git a/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java b/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java index 1839f2e30..549849758 100644 --- a/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java +++ b/hutool-extra/src/main/java/cn/hutool/v7/extra/package-info.java @@ -16,7 +16,7 @@ /** * 由于Hutool的原则是不依赖于其它配置文件,但是很多时候我们需要针对第三方非常棒的库做一些工具类化的支持
- * 因此Hutoo-extra包主要用于支持第三方库的工具类支持。 + * 因此Hutool-extra包主要用于支持第三方库的工具类支持。 * * @author Looly */ diff --git a/pom.xml b/pom.xml index 090597f8a..6a9ccb827 100755 --- a/pom.xml +++ b/pom.xml @@ -207,6 +207,8 @@ ${compile.version} + ${compile.version} + false