diff --git a/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java b/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java index 3face4f30..026bb4da0 100644 --- a/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java +++ b/hutool-core/src/main/java/cn/hutool/core/text/finder/LengthFinder.java @@ -19,6 +19,7 @@ public class LengthFinder extends TextFinder { * @param length 长度 */ public LengthFinder(int length) { + Assert.isTrue(length > 0, "Length must be great than 0"); this.length = length; } diff --git a/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java index 13d1976be..d4221fbbe 100755 --- a/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/StrUtilTest.java @@ -70,6 +70,9 @@ public class StrUtilTest { final String[] strings = StrUtil.splitToArray("abc/", '/'); Assert.assertEquals(2, strings.length); + + // issue:I6FKSI + Assert.assertThrows(IllegalArgumentException.class, () -> StrUtil.split("test length 0", 0)); } @Test