我要检查的是String
我传递给Integer.valueOf(String s)
有效的String进行解析。如果一个不可解析,我需要返回0。
我通过以下方式进行操作:
try{
Integer.valueOf(String s)
} catch(NumberFormatException e) {
return 0;
}
这是一个不好的方法吗?
我会使用:
s = s.trim(); // sometimes user inputs white spaces without knowing it
int value;
if (s.length() == 0) {
value = 0; // obviously not a string
} else {
try{
value = Integer.valueOf(s);
} catch(NumberFormatException e) {
value = 0;
}
}
// do whatever you like here
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句