diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b36bb895..3e45aea39 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ # 🚀Changelog ------------------------------------------------------------------------------------------------------------- -# 5.8.33(2024-10-02) +# 5.8.33(2024-10-25) ### 🐣新特性 * 【core 】 SyncFinisher增加setExecutorService方法(issue#IANKQ1@Gitee) @@ -15,6 +15,7 @@ * 【db 】 AbstractDb增加getDs方法(issue#IARKZL@Gitee) * 【db 】 QrCodeUtil添加二维码logo支持配置圆角(pr#3747@Github) * 【core 】 TreeUtil.buildSingle指定rootId节点存在时,作为根节点(issue#IAUSHR@Gitee) +* 【core 】 EscapeUtil.escapeHtml4增加空处理(issue#IAZMYU@Gitee) ### 🐞Bug修复 * 【json 】 修复JSONConfig.setDateFormat设置后toBean无效问题(issue#3713@Github) diff --git a/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java b/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java index fc2fabe35..50157340a 100755 --- a/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java +++ b/hutool-core/src/main/java/cn/hutool/core/text/replacer/StrReplacer.java @@ -2,6 +2,7 @@ package cn.hutool.core.text.replacer; import cn.hutool.core.lang.Replacer; import cn.hutool.core.text.StrBuilder; +import cn.hutool.core.util.StrUtil; import java.io.Serializable; @@ -27,6 +28,9 @@ public abstract class StrReplacer implements Replacer, Serializabl @Override public CharSequence replace(CharSequence t) { + if(StrUtil.isEmpty(t)){ + return t; + } final int len = t.length(); final StrBuilder builder = StrBuilder.create(len); int pos = 0;//当前位置