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 8d15e677c..7d5b607d9 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/StrUtil.java @@ -1840,7 +1840,7 @@ public class StrUtil { */ public static String subBefore(CharSequence string, char separator, boolean isLastSeparator) { if (isEmpty(string)) { - return null == string ? null : string.toString(); + return null == string ? null : EMPTY; } final String str = string.toString(); @@ -1878,7 +1878,7 @@ public class StrUtil { */ public static String subAfter(CharSequence string, CharSequence separator, boolean isLastSeparator) { if (isEmpty(string)) { - return null == string ? null : string.toString(); + return null == string ? null : EMPTY; } if (separator == null) { return EMPTY; @@ -1914,7 +1914,7 @@ public class StrUtil { */ public static String subAfter(CharSequence string, char separator, boolean isLastSeparator) { if (isEmpty(string)) { - return null == string ? null : string.toString(); + return null == string ? null : EMPTY; } final String str = string.toString(); final int pos = isLastSeparator ? str.lastIndexOf(separator) : str.indexOf(separator);