注:n是你需要轉(zhuǎn)換的字符串。因?yàn)椋簀ava.lang.NumberFormatEx" />

嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁(yè) > 資格考試 > 正文

java報(bào)錯(cuò)java.lang.NumberFormatException:

java.lang.NumberFormatException: For input string: ""怎么解決?

可以這樣:Double.parseDouble(n.equals("")?"0":n);
注:n是你需要轉(zhuǎn)換的字符串。

因?yàn)椋簀ava.lang.NumberFormatException: For input string: " "

這個(gè)異常是說(shuō),在將字符串轉(zhuǎn)換為number的時(shí)候格式化錯(cuò)誤。

“”空的字符串有對(duì)應(yīng)的數(shù)值嗎,這里顯然沒(méi)有,所以就一個(gè)問(wèn)題,如上即可。

擴(kuò)展資料:

注意事項(xiàng)

如果傳入的值不為null或“”可以正常運(yùn)行不報(bào)錯(cuò),如果為空值就會(huì)出現(xiàn)任如下異常。

by: java.lang.NumberFormatException: For input string: "null"

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

at java.lang.Integer.parseInt(Integer.java:580)

at java.lang.Integer.parseInt(Integer.java:615)

這里的

For input string: "null"

并不是指?jìng)魅氲闹禐榭?,而是指?jìng)魅氲淖址疄椤皀ull”,而“null”并不能被StringUtils.split()切割,進(jìn)而不能被Integer.parseInt()調(diào)用,所以會(huì)報(bào)錯(cuò)。

if(customerIdStr != null && !customerIdStr.equals("") ){

String[] customerIds = customerIdStr.split(",");

//將字符串客戶(hù)ID 轉(zhuǎn)換為整數(shù)ID

for (String idStr : customerIds) {

Integer id = Integer.parseInt(idStr);

customerRepository.updatefixedAreaId(fixedAreaId,id);

}

}else{

return;

}

所以只需要在上面的判斷語(yǔ)句后面再加一個(gè)判斷傳入的參數(shù)是否不為“null”的條件即可解決此類(lèi)異常問(wèn)題。

if(customerIdStr != null && !customerIdStr.equals("") && !customerIdStr.equals("null")){

String[] customerIds = customerIdStr.split(",")

java.lang.NumberFormatException: For input string: "?"這二個(gè)問(wèn)題怎么解決

可以這樣:Double.parseDouble(n.equals("")?"0":n);
注:n是你需要轉(zhuǎn)換的字符串。

因?yàn)椋簀ava.lang.NumberFormatException: For input string: " "

這個(gè)異常是說(shuō),在將字符串轉(zhuǎn)換為number的時(shí)候格式化錯(cuò)誤。

“”空的字符串有對(duì)應(yīng)的數(shù)值嗎,這里顯然沒(méi)有,所以就一個(gè)問(wèn)題,如上即可。

擴(kuò)展資料:

注意事項(xiàng)

如果傳入的值不為null或“”可以正常運(yùn)行不報(bào)錯(cuò),如果為空值就會(huì)出現(xiàn)任如下異常。

by: java.lang.NumberFormatException: For input string: "null"

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

at java.lang.Integer.parseInt(Integer.java:580)

at java.lang.Integer.parseInt(Integer.java:615)

這里的

For input string: "null"

并不是指?jìng)魅氲闹禐榭?,而是指?jìng)魅氲淖址疄椤皀ull”,而“null”并不能被StringUtils.split()切割,進(jìn)而不能被Integer.parseInt()調(diào)用,所以會(huì)報(bào)錯(cuò)。

if(customerIdStr != null && !customerIdStr.equals("") ){

String[] customerIds = customerIdStr.split(",");

//將字符串客戶(hù)ID 轉(zhuǎn)換為整數(shù)ID

for (String idStr : customerIds) {

Integer id = Integer.parseInt(idStr);

customerRepository.updatefixedAreaId(fixedAreaId,id);

}

}else{

return;

}

所以只需要在上面的判斷語(yǔ)句后面再加一個(gè)判斷傳入的參數(shù)是否不為“null”的條件即可解決此類(lèi)異常問(wèn)題。

if(customerIdStr != null && !customerIdStr.equals("") && !customerIdStr.equals("null")){

String[] customerIds = customerIdStr.split(",")

jsp中出現(xiàn)java.lang.NumberFormatException: null異常?

Integer.parseInt(i);可能你的i里面有空格,或者根本不是數(shù)字

java.lang.NumberFormatException報(bào)錯(cuò)

java.lang.NumberFormatException 數(shù)字格式異常。后面有 For input string: "2018年3月20日" 提示,當(dāng)前想把 "2018年3月20日 " 轉(zhuǎn)換成數(shù)字類(lèi)型時(shí)出錯(cuò)了

在運(yùn)行java程序時(shí) 出現(xiàn)java.lang.NumberFormatException

java.lang.NumberFormatException 說(shuō)明是數(shù)值轉(zhuǎn)換異常,如果你輸入的不是數(shù)字,也沒(méi)有對(duì)異常做處理(如捕獲后做出重新輸入的處理)就會(huì)產(chǎn)生這種異常。輸入的不能有空格等,只能為數(shù)字
展開(kāi)全文閱讀