在Java中,我們可以使用正則表達式和條件判斷來判斷一個字符串是否是純數字或者負數。
判斷純數字:
String str = "12345"; if(str.matches("^[0-9]+$")) { System.out.println("str是純數字"); } else { System.out.println("str不是純數字"); }
上述代碼中,我們使用了String的matches()方法來判斷字符串是否符合正則表達式^[0-9]+$,該正則表達式表示字符串只包含數字0-9且至少有一個字符。
判斷負數:
int num = -1; if(num< 0) { System.out.println("num是負數"); } else { System.out.println("num不是負數"); }
上述代碼中,我們只需要使用小于號(<)判斷變量num是否小于0,如果小于0,則該數是負數。
通過上述代碼,我們可以很方便地判斷一個字符串或者一個數字是否是純數字或者負數。