正則表達式判斷字符串是數字,可以是負數,含有小數點

正則表達式判斷字符串是數字,可以爲正數,可以爲負數,不能含有字符。

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]*");
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章