如何在Java中使用isNumeric方法判斷字符串

小樊
97
2024-08-21 02:53:23
欄目: 編程語言

您可以使用Apache Commons Lang庫(kù)中的StringUtils類來判斷一個(gè)字符串是否為數(shù)字。以下是一個(gè)示例代碼:

import org.apache.commons.lang3.StringUtils;

public class Main {
    public static void main(String[] args) {
        String str = "12345";
        
        if(StringUtils.isNumeric(str)) {
            System.out.println("The string is numeric");
        } else {
            System.out.println("The string is not numeric");
        }
    }
}

如果您不想使用第三方庫(kù),您也可以使用正則表達(dá)式來判斷一個(gè)字符串是否為數(shù)字。以下是一個(gè)示例代碼:

public class Main {
    public static void main(String[] args) {
        String str = "12345";
        
        if(str.matches("-?\\d+(\\.\\d+)?")) {
            System.out.println("The string is numeric");
        } else {
            System.out.println("The string is not numeric");
        }
    }
}

這兩種方法都可以有效地判斷一個(gè)字符串是否為數(shù)字。

0