java判斷整數、小數和小數點開頭很簡單的方法
阿新 • • 發佈:2019-01-10
最近在寫個小的演算法,需要處理小數,一開始想到的是判斷有沒有小數點小數點在第幾位,小數點到結尾有幾位。。。。寫了半截感覺太麻煩了因為好多值要處理太麻煩。。。
最後才寫了這個來用,感覺好多了
這裡給自己做個記錄。。。希望可以幫到和我一樣需要的人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)); }