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

java正則整數(shù)和小數(shù)

洪振霞1年前7瀏覽0評論

Java的正則表達式是一種強大的工具,它可以用來匹配文本中的不同模式,其中包括匹配整數(shù)和小數(shù)。

//匹配整數(shù)
String regex = "^-?[1-9]\\d*$";
boolean isMatched = "123".matches(regex); //true
isMatched = "-123".matches(regex); //true
isMatched = "0".matches(regex); //true
isMatched = "-0".matches(regex); //false
isMatched = "01".matches(regex); //false
//匹配小數(shù)
regex = "^-?\\d+(\\.\\d+)?$";
isMatched = "123.0".matches(regex); //true
isMatched = "-1.23".matches(regex); //true
isMatched = "0.23".matches(regex); //true
isMatched = "123.".matches(regex); //false
isMatched = "-.123".matches(regex); //false

以上代碼中,正則表達式中的^表示匹配字符串開頭,$表示匹配字符串結(jié)尾,\\d表示匹配數(shù)字,?表示可選項,+表示至少一次,*表示任意次,\\.表示匹配小數(shù)點,其中-?表示可選據(jù)號表示負(fù)數(shù),[1-9]表示匹配1-9中任意一個數(shù)字,且必須出現(xiàn)至少一次。

以上代碼雖然簡單,但是卻有很大的實際應(yīng)用價值。例如在編寫實際程序中,需要從用戶輸入的字符串中提取數(shù)字等特定信息時,就可以使用正則表達式進行匹配,從而提高程序的效率和可靠性。