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

java正則表達式小數和整數

鄭雨菲1年前7瀏覽0評論

正則表達式是一種非常強大的字符串處理工具,Java語言中也內置了對正則表達式的支持。在Java中,我們可以使用正則表達式來匹配數字,其中包括整數和小數。

要匹配整數,我們可以使用如下的正則表達式:

\d+

其中 \d 表示匹配任意一個數字字符,+ 表示匹配一個或多個這樣的字符,因此這個表達式可以匹配任何一個整數。

如果我們需要匹配小數,則需要稍微改動一下上面的表達式:

\d+(\.\d+)?

其中 \. 表示匹配一個小數點,\d+ 表示匹配小數點后面的數字,? 表示匹配零個或一個表達式。整個表達式的含義是:匹配一個整數,或者匹配一個小數。

接下來,我們可以看一下Java代碼中如何使用這些正則表達式。首先,我們需要使用Java中的 Pattern 類來編譯正則表達式:

Pattern pattern = Pattern.compile("\\d+(\\.\\d+)?");

其中 \\ 表示轉義字符,因為正則表達式中 \ 有特殊含義,需要用 \\ 來表示它。接下來,我們可以使用 Matcher 類來對字符串進行匹配:

Matcher matcher = pattern.matcher("123");
boolean isMatch = matcher.matches();  // true
matcher = pattern.matcher("3.14");
isMatch = matcher.matches();  // true
matcher = pattern.matcher("abc");
isMatch = matcher.matches();  // false

上面的代碼分別對 "123"、"3.14" 和 "abc" 進行了匹配,最終的結果分別是 true、true 和 false。