From 6996723c5885801e45abb8d08b6bcb7423ec7852 Mon Sep 17 00:00:00 2001 From: xujunwei <> Date: Tue, 2 Apr 2024 16:41:12 +0800 Subject: [PATCH] =?UTF-8?q?[Feat]=20cn.hutool.core.util.StrUtil=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=96=B0=E6=96=B9=E6=B3=95=20toStringOrEmptyStr,=20?= =?UTF-8?q?=E8=B0=83=E7=94=A8=E5=AF=B9=E8=B1=A1=E7=9A=84toString=E6=96=B9?= =?UTF-8?q?=E6=B3=95,=20null=E4=BC=9A=E8=BF=94=E5=9B=9E=E7=A9=BA=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2=20""?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/hutool/core/util/StrUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java index 5695c7c23..ac4307d5c 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java @@ -287,6 +287,18 @@ public class StrUtil extends CharSequenceUtil implements StrPool { return null == obj ? null : obj.toString(); } + /** + * 调用对象的toString方法,null会返回空字符串 "" + * + * @param obj 对象 + * @return {@link String } + * @author ahwei163@qq.com + */ + public static String toStringOrEmptyStr(Object obj) { + // obj为空时, 返回 null 或 "null" 都不适用部分场景, 此处返回 "" 空字符串 + return null == obj ? "" : obj.toString(); + } + /** * 创建StringBuilder对象 *