!1420 fix issue IDFNH0,在 HexUtil 类中的 isHexNumber(...) 方法一开始进行空判断。

Merge pull request !1420 from shad0wm00n/v5-dev-1225-1
This commit is contained in:
Looly
2025-12-25 15:35:12 +00:00
committed by Gitee
2 changed files with 9 additions and 0 deletions
@@ -27,6 +27,9 @@ public class HexUtil {
* @return 是否为16进制
*/
public static boolean isHexNumber(String value) {
if (StrUtil.isEmpty(value)) {
return false;
}
if (StrUtil.startWith(value, '-')) {
// issue#2875
return false;
@@ -59,6 +59,12 @@ public class HexUtilTest {
assertFalse(HexUtil.isHexNumber(a));
}
@Test
public void isHexNumberTest2() {
assertFalse(HexUtil.isHexNumber(""));
assertFalse(HexUtil.isHexNumber(null));
}
@Test
public void decodeTest(){
final String str = "e8c670380cb220095268f40221fc748fa6ac39d6e930e63c30da68bad97f885d";