在Java中判斷字符串是不是數(shù)字,大家可能會用一些java自帶的方法,也有可能用其他技巧,比如判斷是不是整型數(shù)字,將字符串強(qiáng)制轉(zhuǎn)換成整型,不是數(shù)字的就會拋出錯誤。
本文介紹的方法是用正則表達(dá)式判斷。
import java.util.regex.Pattern
import java.util.regex.Matcher
程序代碼:
public boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}