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