Java使用正則表示式(-|\\+)?(\\d+)*.?\\d+匹配正數、負數、浮點數
阿新 • • 發佈:2018-12-15
1簡介
可以使用正則表示式對字串進行匹配,比如對使用者輸入的字串進行有效性驗證。
2Java正則表示式
正則表示式定義了字串的模式。 正則表示式可以用來搜尋、編輯或處理文字。 正則表示式並不僅限於某一種語言,但是在每種語言中有細微的差別
3程式碼片段
import com.sun.xml.internal.ws.util.StringUtils; public class Number { public static void main(String[] args) { System.out.println("-1234".matches("-?\\d+")); System.out.println("5678".matches("-?\\d+")); System.out.println("+911".matches("-?\\d+")); System.out.println("+911".matches("(-|\\+)?\\d+")); System.out.println("-81.23".matches("(-|\\+)?(\\d+)?.?\\d*")); System.out.println("+81.23".matches("(-|\\+)?(\\d+)?.?\\d*")); System.out.println("xx".matches("(-|\\+)?(\\d+)?.?\\d*")); System.out.println(".5".matches("(-|\\+)?(\\d+)*.?\\d*")); System.out.println(" ".matches("(-|\\+)?(\\d+)?.?\\d+")); System.out.println(".5".matches("(-|\\+)?(\\d+).?\\d\\d*")); System.out.println("55.0".matches("(-|\\+)?(\\d+)*.?\\d+")); } }
3總結
Java的正則表示式非常強大,在進行字串驗證,匹配和替換非常有用。