From f0c7b4d8f06be432303454a7ec82538b06b6b85a Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 13 May 2025 15:02:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`NumberUtil`isNumber=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E4=BB=A5L=E7=BB=93=E5=B0=BE=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=B0=8F=E6=95=B0=E7=82=B9=E5=88=A4=E6=96=AD=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=88issue#3938@Github=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ .../src/main/java/cn/hutool/core/util/NumberUtil.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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;