An Interest In:
Web News this Week
- April 1, 2024
- March 31, 2024
- March 30, 2024
- March 29, 2024
- March 28, 2024
- March 27, 2024
- March 26, 2024
Java: Convert String to a Number
When it comes to converting a string of numbers, like: "1234" into a number the first question that jumps to your mind is:
"They look like a number! why do I need to convert a number to a number?!"
Well, the computer doesn't see things the way we see them, a string consists of numbers is not a number! or at least according to the computer.
A string of numbers is a bunch of characters and they do not present a numeric value.
So in Java we have two ways to convert a string of 'numbers' to a real number, and here is how this could be done:
In this post I'm going to talk about converting string to int
Using Integer.parseInt()
This method will return the primitive numeric value of a string that contains only numbers, otherwise it will throw an error (NumberFormatException)
For example:
String testStr = "150"; try{ System.out.println(Integer.parseInt(testStr)); } catch (NumberFormatException e) { System.out.print("Error: String doesn't contain a valid integer. " + e.getMessage()); }
Using Integer.valueOf()
This method will return an integer object of the passed parameter,
if the passed parameter isn't valid it will throw an error.
For example:
String testStr = "200"; try{ System.out.println(Integer.valueOf(testStr)); } catch (NumberFormatException e) { System.out.print("Error: String doesn't contain a valid integer. " + e.getMessage()); }
Original Link: https://dev.to/haytamkh7/java-convert-string-to-a-number-28jn
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To