mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:37:59 +08:00
CharUtil.isBlank添加Hangul Filler字符
This commit is contained in:
parent
7eb899e226
commit
0596dec9ab
@ -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)
|
||||
|
@ -259,7 +259,9 @@ public class CharUtil implements CharPool {
|
||||
|| Character.isSpaceChar(c)
|
||||
|| c == '\ufeff'
|
||||
|| c == '\u202a'
|
||||
|| c == '\u0000';
|
||||
|| c == '\u0000'
|
||||
// issue#I5UGSQ,Hangul Filler
|
||||
|| c == '\u3164';
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user