feat(CharSequenceUtil): 提供大/小写下标字母

This commit is contained in:
topsuder
2023-12-05 11:50:04 +08:00
parent 7123979bea
commit cf182e7637
2 changed files with 99 additions and 21 deletions

View File

@@ -335,4 +335,34 @@ public class CharSequenceUtilTest {
Assertions.assertEquals("This is En", ret);
}
@Test
public void upperIndexTest() {
final StringBuilder sb = new StringBuilder("key");
final String s1 = CharSequenceUtil.upperIndex(sb, 0);
Assertions.assertEquals("Key", s1);
final String s2 = CharSequenceUtil.upperIndex(sb, 1);
Assertions.assertEquals("kEy", s2);
final String s3 = CharSequenceUtil.upperIndex(sb, 2);
Assertions.assertEquals("keY", s3);
}
@Test
public void lowerIndexTest() {
final StringBuilder sb = new StringBuilder("KEY");
final String s1 = CharSequenceUtil.lowerIndex(sb, 0);
Assertions.assertEquals("kEY", s1);
final String s2 = CharSequenceUtil.lowerIndex(sb, 1);
Assertions.assertEquals("KeY", s2);
final String s3 = CharSequenceUtil.lowerIndex(sb, 2);
Assertions.assertEquals("KEy", s3);
}
}