91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么用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
吉安县| 昭通市| 民县| 远安县| 区。| 涡阳县| 房产| 阳高县| 新绛县| 雷山县| 榕江县| 连平县| 京山县| 浮山县| 嘉禾县| 宜春市| 巴青县| 霸州市| 应城市| 临澧县| 海淀区| 辽宁省| 渭南市| 灵武市| 漳平市| 泌阳县| 南和县| 佳木斯市| 上思县| 清远市| 龙海市| 甘洛县| 汉寿县| 临桂县| 钦州市| 凤庆县| 新闻| 新巴尔虎右旗| 额尔古纳市| 新余市| 竹山县|