中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java正則判斷數字怎么實現

小億
76
2023-11-04 16:11:29
欄目: 編程語言

可以使用正則表達式來判斷一個字符串是否為數字。以下是一個使用正則表達式判斷數字的示例代碼:

import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String str1 = "12345";
        String str2 = "12.345";
        String str3 = "-123";
        String str4 = "abc123";

        System.out.println(isNumeric(str1)); // 輸出: true
        System.out.println(isNumeric(str2)); // 輸出: true
        System.out.println(isNumeric(str3)); // 輸出: true
        System.out.println(isNumeric(str4)); // 輸出: false
    }

    public static boolean isNumeric(String str) {
        Pattern pattern = Pattern.compile("-?\\d+(\\.\\d+)?");
        return pattern.matcher(str).matches();
    }
}

上述代碼中,isNumeric方法使用了正則表達式-?\\d+(\\.\\d+)?來判斷字符串是否為數字。該正則表達式的含義是:可選的負號,后面跟著一個或多個數字(整數部分),然后可選的小數部分由一個小數點和一個或多個數字組成。

通過調用pattern.matcher(str).matches()方法來判斷字符串是否匹配該正則表達式,如果匹配則返回true,否則返回false

0
湾仔区| 静安区| 德化县| 舒城县| 平乡县| 磐石市| 常山县| 东海县| 溧水县| 黔东| 牙克石市| 溧阳市| 磴口县| 横山县| 怀集县| 滕州市| 东光县| 隆德县| 珠海市| 西丰县| 四川省| 额尔古纳市| 奉新县| 黄骅市| 阳信县| 外汇| 镇江市| 叶城县| 黄浦区| 团风县| 平利县| 久治县| 和平区| 二手房| 琼中| 绥化市| 肥城市| 沙湾县| 中西区| 玉田县| 咸阳市|