Java – to check whether a string can be parsed to an integer?
•
Java
I want to check a string I pass to integer Valueof (string s) a valid string to parse If one is not parsed, I need to return 0
I did it in the following ways:
try{ Integer.valueOf(String s) } catch(NumberFormatException e) { return 0; }
Is this a bad way?
Solution
I will use:
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
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码