CharUtil.isBlank添加Hangul Filler字符

This commit is contained in:
Looly 2022-10-08 21:15:08 +08:00
parent 7eb899e226
commit 0596dec9ab
3 changed files with 18 additions and 9 deletions

View File

@ -3,11 +3,12 @@
-------------------------------------------------------------------------------------------------------------
# 5.8.9.M1 (2022-09-30)
# 5.8.9.M1 (2022-10-08)
### 🐣新特性
* 【core 】 DateUtil增加isLastDayOfMonth、getLastDayOfMonth方法pr#824@Gitee
* 【core 】 AnnotationUtil类支持Lambda获取某注解属性值pr#827@Gitee
* 【core 】 CharUtil.isBlank添加Hangul Filler字符issue#I5UGSQ@Gitee
### 🐞Bug修复
* 【poi 】 修复ExcelReader读取只有标题行报错问题issue#I5U1JA@Gitee

View File

@ -259,7 +259,9 @@ public class CharUtil implements CharPool {
|| Character.isSpaceChar(c)
|| c == '\ufeff'
|| c == '\u202a'
|| c == '\u0000';
|| c == '\u0000'
// issue#I5UGSQHangul Filler
|| c == '\u3164';
}
/**

View File

@ -8,14 +8,14 @@ public class CharUtilTest {
@Test
public void trimTest() {
//此字符串中的第一个字符为不可见字符: '\u202a'
String str = "C:/Users/maple/Desktop/tone.txt";
final String str = "C:/Users/maple/Desktop/tone.txt";
Assert.assertEquals('\u202a', str.charAt(0));
Assert.assertTrue(CharUtil.isBlankChar(str.charAt(0)));
}
@Test
public void isEmojiTest() {
String a = "莉🌹";
final String a = "莉🌹";
Assert.assertFalse(CharUtil.isEmoji(a.charAt(0)));
Assert.assertTrue(CharUtil.isEmoji(a.charAt(1)));
@ -23,22 +23,22 @@ public class CharUtilTest {
@Test
public void isCharTest(){
char a = 'a';
final char a = 'a';
Assert.assertTrue(CharUtil.isChar(a));
}
@Test
public void isBlankCharTest(){
char a = '\u00A0';
final char a = '\u00A0';
Assert.assertTrue(CharUtil.isBlankChar(a));
char a2 = '\u0020';
final char a2 = '\u0020';
Assert.assertTrue(CharUtil.isBlankChar(a2));
char a3 = '\u3000';
final char a3 = '\u3000';
Assert.assertTrue(CharUtil.isBlankChar(a3));
char a4 = '\u0000';
final char a4 = '\u0000';
Assert.assertTrue(CharUtil.isBlankChar(a4));
}
@ -55,4 +55,10 @@ public class CharUtilTest {
Assert.assertEquals('⑫', CharUtil.toCloseByNumber(12));
Assert.assertEquals('⑳', CharUtil.toCloseByNumber(20));
}
@Test
public void issueI5UGSQTest(){
final Character c = '\u3164';
Assert.assertTrue(CharUtil.isBlankChar(c));
}
}