亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎么用java正則表達式判斷是否是數字

小億
145
2024-02-02 11:30:34
欄目: 編程語言

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

import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String str1 = "12345"; // 數字
        String str2 = "12.34"; // 小數
        String str3 = "abc123"; // 包含字母
        String str4 = "12a34"; // 包含非數字字符

        System.out.println(isNumeric(str1)); // true
        System.out.println(isNumeric(str2)); // true
        System.out.println(isNumeric(str3)); // false
        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.compile方法創建一個正則表達式的模式,然后使用matcher方法將該模式應用到字符串上。最后,使用matches方法判斷字符串是否匹配模式,如果匹配返回true,否則返回false

0
武功县| 开鲁县| 陆良县| 常熟市| 桦南县| 乌拉特后旗| 忻城县| 遂昌县| 昂仁县| 兰溪市| 镇巴县| 沛县| 南江县| 松阳县| 咸阳市| 肇州县| 岐山县| 焉耆| 县级市| 合肥市| 界首市| 丹棱县| 峨眉山市| 牟定县| 望谟县| 恩施市| 沙坪坝区| 资中县| 高要市| 确山县| 沈阳市| 河西区| 炎陵县| 山西省| 乃东县| 拜泉县| 城固县| 饶阳县| 泗水县| 聂荣县| 静海县|