From 09e8d7c6d17569dd080a505cfae6d4ab77ee7e06 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 10 Oct 2022 22:10:23 +0800 Subject: [PATCH] add u2800 as blank char --- hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java | 4 +++- .../src/test/java/cn/hutool/core/util/CharUtilTest.java | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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 83fb67bd6..40f5ea630 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 @@ -261,7 +261,9 @@ public class CharUtil implements CharPool { || c == '\u202a' || c == '\u0000' // issue#I5UGSQ,Hangul Filler - || c == '\u3164'; + || c == '\u3164' + // Braille Pattern Blank + || c == '\u2800'; } /** 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 1fb388a69..a9f14d892 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 @@ -58,7 +58,10 @@ public class CharUtilTest { @Test public void issueI5UGSQTest(){ - final Character c = '\u3164'; + char c = '\u3164'; + Assert.assertTrue(CharUtil.isBlankChar(c)); + + c = '\u2800'; Assert.assertTrue(CharUtil.isBlankChar(c)); } }