This commit is contained in:
Looly
2022-01-17 19:16:07 +08:00
parent 727e561c1a
commit db5bd528ce
5 changed files with 32 additions and 14 deletions

View File

@@ -11,7 +11,7 @@ import java.util.List;
* @author Looly
*
*/
public class StrSpliterTest {
public class StrSplitterTest {
@Test
public void splitByCharTest(){
@@ -71,4 +71,22 @@ public class StrSpliterTest {
Assert.assertNotNull(strings);
Assert.assertEquals(0, strings.length);
}
/**
* https://github.com/dromara/hutool/issues/2099
*/
@Test
public void splitByRegexTest(){
String text = "01 821 34567890182345617821";
List<String> strings = StrSplitter.splitByRegex(text, "21", 0, false, true);
Assert.assertEquals(2, strings.size());
Assert.assertEquals("01 8", strings.get(0));
Assert.assertEquals(" 345678901823456178", strings.get(1));
strings = StrSplitter.splitByRegex(text, "21", 0, false, false);
Assert.assertEquals(3, strings.size());
Assert.assertEquals("01 8", strings.get(0));
Assert.assertEquals(" 345678901823456178", strings.get(1));
Assert.assertEquals("", strings.get(2));
}
}