欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java正則只包含數字和

錢良釵1年前7瀏覽0評論

使用Java正則表達式來匹配只包含數字的字符串可以讓我們在數據驗證、輸入校驗等方面起到很大的作用。

public static void main(String[] args) {
Pattern pattern = Pattern.compile("^\\d+$");
Matcher matcher1 = pattern.matcher("123456");
Matcher matcher2 = pattern.matcher("a1234");
Matcher matcher3 = pattern.matcher("1234b");
System.out.println(matcher1.matches()); // true
System.out.println(matcher2.matches()); // false
System.out.println(matcher3.matches()); // false
}

上面的代碼我們使用了Java正則表達式來匹配一個只包含數字的字符串,這里使用了"^\\d+$"這樣的模式串,"^"表示匹配字符串的開頭,"\\d+"表示匹配至少一個數字,"$"表示匹配字符串的結尾,這樣就可以確保整個字符串都是數字。

我們在實際使用中可以根據自己的需求來對正則表達式進行完善,例如:可以加入"+"、"-"符號來表示正負數、可以加入小數點"."來表示浮點數。

public static void main(String[] args) {
Pattern pattern = Pattern.compile("^[-+]?\\d+(\\.\\d+)?$");
Matcher matcher1 = pattern.matcher("+123.456");
Matcher matcher2 = pattern.matcher("-789");
Matcher matcher3 = pattern.matcher("1.23");
System.out.println(matcher1.matches()); // true
System.out.println(matcher2.matches()); // true
System.out.println(matcher3.matches()); // true
}

上面的代碼中我們使用了"^[-+]?\\d+(\\.\\d+)?$"這樣的正則表達式來匹配包含正負數和小數點的數字字符串,"[-+]?"表示正負號出現0或1次,"\\d+"表示數字出現至少一次,"(\\.\\d+)?"表示小數點和數字出現0或1次。

總之,使用Java正則表達式來匹配只包含數字的字符串是一種很方便的方式,可以節約我們很多代碼開發的時間和工作量。