How do I check if a string is a valid number?
Category: java.lang, viewed: 1386 time(s).
When creating a program we will use a lot of string to represent our data. The data might not just information about our customer name, email or address, but will also contains numeric data represented as string. So how do we know if this string contains a valid number?
Java provides some wrappers to the primitive data types that can be used to do the checking.
public class NumericParsingExample { public static void main(String[] args) { String age = "15"; String height = "160.5"; String weight = "55.9"; try { int theAge = Integer.parseInt(age); float theHeight = Float.parseFloat(height); double theWeight = Double.parseDouble(weight); System.out.println("Age: " + theAge); System.out.println("Height: " + theHeight); System.out.println("Weight: " + theWeight); } catch (NumberFormatException e) { e.printStackTrace(); } } } |
In the example code we use Integer.parseInt(), Float.parseFloat(), Double.parseDouble() methods to check the validity of our numeric data. If the string is not a valid number NumberFormatException will be thrown.
The result of our example:
Age: 15 Height: 160.5 Weight: 55.9
Can't find what you are looking for? Join our FORUMS and ask some questions!
Related Examples
- How do I get the name of a class?
- How do I know if a class object is an interface or a class?
- How do I get interfaces implemented by a class?
- How do I get package name of a class?
- How do I get super class of an object?
- How do I read system property as an integer?
- How do I decode string to integer?
- How do I insert a string in the StringBuilder?
- How do I remove substring from StringBuilder?
- How do I reverse a string by word?
- How do I convert varargs to an array?
- How do I remove trailing white space from a string?
- How do I remove leading white space from a string?
- How do I create a method that accept varargs in Java?
- How do I know a class of an object?
- How do I replace characters in string?
- How do I copy char array to string?
- How do I remove leading and trailing white space from string?
- How do I add leading zeros to a number?
- How do I calculate process elapsed time?
Most Viewed Examples
Latest Code Examples
Categories
100 Top & Latest
Latest Jobs
Blog Entries
Forums Entries
- Google Chrome
- Re: Importing and scanning the text
- Re: What Java books have you read?
- Re: How to create exe file
- How to create exe file
- Re: What Java books have you read?
- Infix expression
- Importing and scanning the text
- Re: I want to reduce the size of a JPG image
- MOVED: I want to reduce the size of a JPG image
