[英]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.