天天看點

【java】java.lang.NumberFormatException: For input string: " " 錯誤

java.lang.NumberFormatException: For input string: " " 錯誤 異常

出現原因是:在把 String 轉 int 時,當 String 有空格 會報這個錯誤

這個異常一般出現在String 轉 int 或者 integer 過程中
(Integer.valueOf() Integer.valueOf().intValue() Integer.parseInt()),
意為 String 不包含可分析整數

解決 :

//方法一:
// String 子產品中的trim()函數會剔除掉字元串中的空格

String str = " 0 1 1";
int i =  Integer.parseInt(str.trim());


//方法二:
//抛出異常

String str = "0 1 1";
int i;
try{
	i = Integer.parseInt(Str);
}catch(Exception e){
	//
}