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

溫馨提示×

怎么用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
玉门市| 自治县| 大方县| 神木县| 海门市| 杭锦后旗| 福海县| 鹿泉市| 方山县| 岳普湖县| 鹰潭市| 棋牌| 临颍县| 腾冲县| 文安县| 莱州市| 九龙县| 阿勒泰市| 乌什县| 新民市| 土默特右旗| 聂荣县| 乌拉特前旗| 保靖县| 焦作市| 边坝县| 青川县| 阳信县| 丹阳市| 万全县| 江华| 合江县| 金寨县| 溧阳市| 岫岩| 邛崃市| 临安市| 清水河县| 荃湾区| 鄄城县| 蒲城县|