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