Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 判断是否是数字

作者:此岸蝶恋花   发布日期:2026-05-21   浏览:102

public class CheckIfNumeric {

    // 方法:判断字符串是否为数字
    public static boolean isNumeric(String str) {
        // 尝试将字符串转换为双精度浮点数,如果成功则是数字,否则不是
        try {
            Double.parseDouble(str);
            return true;
        } catch (NumberFormatException e) {
            return false;
        }
    }

    public static void main(String[] args) {
        // 测试用例
        String[] testStrings = {"123", "0.456", "abc", "-789", "1.2.3", ""};

        for (String testStr : testStrings) {
            System.out.println("字符串 \"" + testStr + "\" 是否为数字: " + isNumeric(testStr));
        }
    }
}

解释说明:

  • isNumeric 方法用于判断传入的字符串是否可以被解析为一个有效的数字(包括整数和浮点数)。
  • 使用 Double.parseDouble() 方法尝试将字符串转换为双精度浮点数。如果转换成功,则说明该字符串是一个有效的数字;如果抛出 NumberFormatException 异常,则说明该字符串不是数字。
  • main 方法中,我们通过几个测试用例来验证 isNumeric 方法的功能。

上一篇:java判断string不为空和null

下一篇:java正则表达式提取字符串

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站