1. 程式人生 > >java判斷整數、小數和小數點開頭很簡單的方法

java判斷整數、小數和小數點開頭很簡單的方法

最近在寫個小的演算法,需要處理小數,一開始想到的是判斷有沒有小數點小數點在第幾位,小數點到結尾有幾位。。。。寫了半截感覺太麻煩了因為好多值要處理太麻煩。。。

最後才寫了這個來用,感覺好多了

	public static boolean isNumber1(String str) {// 判斷整型
		return str.matches("^\\d+$$");
	}

	public static boolean isNumber2(String str) {// 判斷小數,與判斷整型的區別在與d後面的小數點(紅色)
		return str.matches("\\d+\\.\\d+$");
	}

	public static boolean isNumber3(String str) {// 判斷小數點開頭
		return str.matches("\\.\\d+$");
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		String ab = "963";
		System.out.println("1" + a.isNumber1(ab));
		System.out.println("2" + a.isNumber2(ab));
		System.out.println("3" + a.isNumber3(ab));
	}
這裡給自己做個記錄。。。希望可以幫到和我一樣需要的人