diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fd1ce129..093184fdf 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # 🚀Changelog +------------------------------------------------------------------------------------------------------------- +# 5.8.39(2025-05-13) + +### 🐣新特性 +### 🐞Bug修复 +* 【core 】 修复`NumberUtil`isNumber方法以L结尾没有小数点判断问题(issue#3938@Github) + ------------------------------------------------------------------------------------------------------------- # 5.8.38(2025-05-13) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java index 789493029..179aa1056 100755 --- a/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/NumberUtil.java @@ -1266,7 +1266,7 @@ public class NumberUtil { } if (chars[i] == 'l' || chars[i] == 'L') { // not allowing L with an exponent - return foundDigit && !hasExp; + return foundDigit && !hasExp && !hasDecPoint; } // last character is illegal return false;