Java 文字列が数字か判定する方法【isDigit活用】

Javaの正規表現を使用して、文字列が数字かどうかを判断することができます。以下はサンプルコードです:

public static boolean isNumeric(String str) {
    return str.matches("-?\\d+(\\.\\d+)?");  // 匹配整数或小数
}

public static void main(String[] args) {
    String str = "123.45";
    if (isNumeric(str)) {
        System.out.println("字符串是数字");
    } else {
        System.out.println("字符串不是数字");
    }
}

上記のコードでは、isNumericメソッドが、文字列が数字であるかどうかを判別するために、正規表現-?\\d+(\\.\\d+)?を使用しています。もし文字列が整数または小数であればtrueを返し、そうでなければfalseを返します。

bannerAds