我想从属性文件中读取一些值
像那样 SPAN_NUMBER = 2 当我得到span_number时,我必须将其转换为整数。try { int i=Integer.parseInt(rsBundle.getString("SPAN_NUMBER"));
}catch(Exception e) {
i=0;
}
它成功运作。
但是如果SPAN_NUMBER = 0(零),它将引发数字格式异常。
我必须将此数字作为整数传递给某个地方。 当我将硬编码值传递为'0'时。它会成功运行。 但我想从属性文件中传递此值。 救救我!
答案 0 :(得分:3)
删除字符串中除数字之外的任何内容然后解析它
String string = rsBundle.getString("SPAN_NUMBER");
if(string != null) {
string = string.replaceAll("\\D","");
if(string.length()==0) string="0";
int i = Integer.parseInt(string);
}