From c07a7657ff2d81cbee3ac34593026ef87d369499 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 25 Oct 2024 21:47:02 +0800 Subject: [PATCH] add null check --- .../org/dromara/hutool/core/text/replacer/StrReplacer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java index 7ed2f151f..68f63de19 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/replacer/StrReplacer.java @@ -16,6 +16,8 @@ package org.dromara.hutool.core.text.replacer; +import org.dromara.hutool.core.text.StrUtil; + import java.io.Serializable; import java.util.function.UnaryOperator; @@ -46,6 +48,9 @@ public abstract class StrReplacer implements UnaryOperator, Serial */ @Override public CharSequence apply(final CharSequence str) { + if(StrUtil.isEmpty(str)){ + return str; + } final int len = str.length(); final StringBuilder builder = new StringBuilder(len); int pos = 0;//当前位置