簡體   English   中英

數字格式異常將零字符串轉換為整數

[英]Number format exception Converting Zero string to integer

我想從屬性文件中讀取一些值

像是SPAN_NUMBER = 2,當我獲得span_number時,我必須將其轉換為整數。

try { int   i=Integer.parseInt(rsBundle.getString("SPAN_NUMBER"));
            }catch(Exception e) {
                i=0;
            }

工作正常。

但是如果SPAN_NUMBER = 0(零),則會拋出數字格式異常。

我必須將此數字作為整數傳遞給某個地方。 當我將硬代碼值傳遞為“ 0”時。 它將成功運行。 但我想從屬性文件傳遞此值。 幫我 !

刪除字符串中除數字以外的所有內容,然后對其進行解析

String string = rsBundle.getString("SPAN_NUMBER");
if(string != null) {
    string = string.replaceAll("\\D","");
    if(string.length()==0) string="0";
    int i = Integer.parseInt(string);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM