//採用正則表達式的方式來判斷一個字符串是否爲數字,這種方式判斷面比較全
//可以判斷正負、整數小數
//?:0或1個, *:0或多個, +:1或多個
Boolean strResult = str.matches("-?[0-9]+.*[0-9]*");
if(strResult == true) {
System.out.println("Is Number!");
} else {
System.out.println("Is not Number!");
}