mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:37:59 +08:00
add test
This commit is contained in:
parent
e779a9a74c
commit
7af9544105
@ -243,7 +243,7 @@ public class StrSplitter {
|
||||
*
|
||||
* @param str 被切分的字符串
|
||||
* @param separator 分隔符字符串
|
||||
* @param limit 限制分片数
|
||||
* @param limit 限制分片数,小于等于0表示无限制
|
||||
* @param isTrim 是否去除切分字符串后每个元素两边的空格
|
||||
* @param ignoreEmpty 是否忽略空串
|
||||
* @return 切分后的集合
|
||||
@ -301,7 +301,7 @@ public class StrSplitter {
|
||||
*
|
||||
* @param text 被切分的字符串
|
||||
* @param separator 分隔符字符串
|
||||
* @param limit 限制分片数
|
||||
* @param limit 限制分片数,小于等于0表示无限制
|
||||
* @param isTrim 是否去除切分字符串后每个元素两边的空格
|
||||
* @param ignoreEmpty 是否忽略空串
|
||||
* @param ignoreCase 是否忽略大小写
|
||||
@ -318,7 +318,7 @@ public class StrSplitter {
|
||||
*
|
||||
* @param str 被切分的字符串
|
||||
* @param separator 分隔符字符
|
||||
* @param limit 限制分片数
|
||||
* @param limit 限制分片数,小于等于0表示无限制
|
||||
* @param isTrim 是否去除切分字符串后每个元素两边的空格
|
||||
* @param ignoreEmpty 是否忽略空串
|
||||
* @return 切分后的集合
|
||||
|
@ -40,7 +40,7 @@ public class SplitIter extends ComputeIter<String> implements Serializable {
|
||||
*
|
||||
* @param text 文本
|
||||
* @param separatorFinder 分隔符匹配器
|
||||
* @param limit 限制数量
|
||||
* @param limit 限制数量,小于等于0表示无限制
|
||||
* @param ignoreEmpty 是否忽略""
|
||||
*/
|
||||
public SplitIter(CharSequence text, TextFinder separatorFinder, int limit, boolean ignoreEmpty) {
|
||||
|
@ -122,4 +122,17 @@ public class SplitIterTest {
|
||||
final List<String> strings = splitIter.toList(false);
|
||||
Assert.assertEquals(3, strings.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void splitToSingleTest(){
|
||||
String text = "";
|
||||
SplitIter splitIter = new SplitIter(text,
|
||||
new CharFinder(':'),
|
||||
3,
|
||||
false
|
||||
);
|
||||
|
||||
final List<String> strings = splitIter.toList(false);
|
||||
Assert.assertEquals(1, strings.size());
|
||||
}
|
||||
}
|
||||
|
@ -54,4 +54,12 @@ public class StrSpliterTest {
|
||||
Assert.assertEquals(Long.valueOf(1L), split.get(0));
|
||||
Assert.assertEquals(Long.valueOf(2L), split.get(1));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void splitEmptyTest(){
|
||||
String str = "";
|
||||
final String[] split = str.split(",");
|
||||
final String[] strings = StrSplitter.splitToArray(str, ",", -1, false, false);
|
||||
Assert.assertArrayEquals(split, strings);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user