正則表達式判斷字符串是數字,可以爲正數,可以爲負數,不能含有字符。
public static boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("-?[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}
如果判斷可以含有小數點,那麼條件改爲:
Pattern pattern = Pattern.compile("-?[0-9]*.?[0-9]*");