1. 程式人生 > >正則-判斷數字型別(小數和整數)

正則-判斷數字型別(小數和整數)

public static boolean isNumeric(String str){
	// 就是判斷是否為整數(正負)
	Pattern pattern = 
		Pattern.compile("^\\d+$|-\\d+$"); 
	//判斷是否為小數(正負)
	Pattern pattern2 = 
		Pattern.compile("\\d+\\.\\d+$|-\\d+\\.\\d+$");
	return (pattern.matcher(str).matches() 
		|| pattern2.matcher(str).matches());
1}
//測試
System.out.println(isNumeric("232"));
System.out.println(isNumeric("2.32"));
System.out.println(isNumeric("-2.32"));
System.out.println(isNumeric("-232"));
System.out.println(isNumeric("0"));