mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
commonPrefix与commonSuffix支持空字符串(前缀/后缀)匹配
This commit is contained in:
@@ -183,6 +183,14 @@ public class CharSequenceUtilTest {
|
||||
|
||||
Assert.assertEquals("中文", CharSequenceUtil.commonPrefix("中文english", "中文french"));
|
||||
|
||||
// { space * 10 } + "abc"
|
||||
final String str1 = CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 10) + "abc";
|
||||
|
||||
// { space * 5 } + "efg"
|
||||
final String str2 = CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 5) + "efg";
|
||||
|
||||
// Expect common prefix: { space * 5 }
|
||||
Assert.assertEquals(CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 5), CharSequenceUtil.commonPrefix(str1, str2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -207,6 +215,14 @@ public class CharSequenceUtilTest {
|
||||
|
||||
Assert.assertEquals("中文", CharSequenceUtil.commonSuffix("english中文", "Korean中文"));
|
||||
|
||||
// "abc" + { space * 10 }
|
||||
final String str1 = "abc" + CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 10);
|
||||
|
||||
// "efg" + { space * 15 }
|
||||
final String str2 = "efg" + CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 15);
|
||||
|
||||
// Expect common suffix: { space * 10 }
|
||||
Assert.assertEquals(CharSequenceUtil.repeat(CharSequenceUtil.SPACE, 10), CharSequenceUtil.commonSuffix(str1, str2));
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user