Allows to customize the mapping method for each element in a list after splitting a string

This commit is contained in:
Hccake
2021-09-24 12:17:06 +08:00
parent ba00f03026
commit f1eb5cc439
3 changed files with 112 additions and 24 deletions

View File

@@ -81,6 +81,15 @@ public class StrUtilTest {
Assert.assertEquals("", split.get(2));
}
@Test
public void splitTest3() {
String str = "1.2.";
List<Long> split = StrUtil.split(str, '.', 0, true, true, Long::parseLong);
Assert.assertEquals(2, split.size());
Assert.assertEquals(Long.valueOf(1L), split.get(0));
Assert.assertEquals(Long.valueOf(2L), split.get(1));
}
@Test
public void splitToLongTest() {
String str = "1,2,3,4, 5";
@@ -550,7 +559,7 @@ public class StrUtilTest {
}
@Test
public void startWithTest(){
public void startWithTest() {
String a = "123";
String b = "123";
@@ -577,13 +586,13 @@ public class StrUtilTest {
@Test
public void isCharEqualsTest(){
public void isCharEqualsTest() {
String a = "aaaaaaaaa";
Assert.assertTrue(StrUtil.isCharEquals(a));
}
@Test
public void isNumericTest(){
public void isNumericTest() {
String a = "2142342422423423";
Assert.assertTrue(StrUtil.isNumeric(a));
}