From 84aab9d8ef59b488fff1bd298f5e7ddc2b1a0a0f Mon Sep 17 00:00:00 2001 From: FULaBUla <46469068+FULaBUla@users.noreply.github.com> Date: Sat, 10 Apr 2021 20:58:00 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20(hutool-core):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E7=A9=BA=E7=99=BD=E7=AC=A6=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E4=B8=8D=E8=AE=A4=E4=B8=BA=20\u0000=20=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E6=A0=BC=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # 修改 1. 原有实现中没有将 \u0000 判断为空格,但这个是空格,因此补充 2. 同步增加测试方法 --- hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java | 3 ++- .../src/test/java/cn/hutool/core/util/CharUtilTest.java | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java index 424b4285c..17f5aebf1 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java @@ -334,7 +334,8 @@ public class CharUtil { return Character.isWhitespace(c) || Character.isSpaceChar(c) || c == '\ufeff' - || c == '\u202a'; + || c == '\u202a' + || c == '\u0000'; } /** diff --git a/hutool-core/src/test/java/cn/hutool/core/util/CharUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/CharUtilTest.java index cd99357ff..12977fdb0 100644 --- a/hutool-core/src/test/java/cn/hutool/core/util/CharUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/CharUtilTest.java @@ -37,6 +37,9 @@ public class CharUtilTest { char a3 = '\u3000'; Assert.assertTrue(CharUtil.isBlankChar(a3)); + + char a4 = '\u0000'; + Assert.assertTrue(CharUtil.isBlankChar(a4)); } @Test