mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
字符串工具类:subStr增加测试用例、代码示例
This commit is contained in:
parent
7db4d93268
commit
42b6672971
@ -1741,6 +1741,15 @@ public class CharSequenceUtil extends StrChecker {
|
||||
|
||||
/**
|
||||
* 切割指定位置之前部分的字符串
|
||||
* <p>安全的subString,允许:string为null,允许string长度小于toIndexExclude长度</p>
|
||||
* <pre>
|
||||
* Assert.assertEquals(StrUtil.subPre(null, 3), null);
|
||||
* Assert.assertEquals(StrUtil.subPre("ab", 3), "ab");
|
||||
* Assert.assertEquals(StrUtil.subPre("abc", 3), "abc");
|
||||
* Assert.assertEquals(StrUtil.subPre("abcd", 3), "abc");
|
||||
* Assert.assertEquals(StrUtil.subPre("abcd", -3), "a");
|
||||
* Assert.assertEquals(StrUtil.subPre("ab", 3), "ab");
|
||||
* </pre>
|
||||
*
|
||||
* @param string 字符串
|
||||
* @param toIndexExclude 切割到的位置(不包括)
|
||||
|
@ -280,6 +280,16 @@ public class StrUtilTest {
|
||||
Assert.assertEquals("ghigh", pre);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void subPreTest() {
|
||||
Assert.assertEquals(StrUtil.subPre(null, 3), null);
|
||||
Assert.assertEquals(StrUtil.subPre("ab", 3), "ab");
|
||||
Assert.assertEquals(StrUtil.subPre("abc", 3), "abc");
|
||||
Assert.assertEquals(StrUtil.subPre("abcd", 3), "abc");
|
||||
Assert.assertEquals(StrUtil.subPre("abcd", -3), "a");
|
||||
Assert.assertEquals(StrUtil.subPre("ab", 3), "ab");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void subByCodePointTest() {
|
||||
// 🤔👍🍓🤔
|
||||
|
Loading…
x
Reference in New Issue
Block a user