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

@@ -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));
}
}