C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Java Convert String to intWe can convert String to an int in java using Integer.parseInt() method. To convert String into Integer, we can use Integer.valueOf() method which returns instance of Integer class. ScenarioIt is generally used if we have to perform mathematical operations on the string which contains a number. Whenever we receive data from TextField or TextArea, entered data is received as a string. If entered data is in number format, we need to convert the string to an int. To do so, we use Integer.parseInt() method. SignatureThe parseInt() is the static method of Integer class. The signature of parseInt() method is given below: public static int parseInt(String s) Java String to int Example: Integer.parseInt()Let's see the simple code to convert a string to an int in java. int i=Integer.parseInt("200"); Let's see the simple example of converting String to int in Java. //Java Program to demonstrate the conversion of String into int //using Integer.parseInt() method public class StringToIntExample1{ public static void main(String args[]){ //Declaring String variable String s="200"; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); //Printing value of i System.out.println(i); }} Output: 200 Understanding String Concatenation Operator //Java Program to understand the working of string concatenation operator public class StringToIntExample{ public static void main(String args[]){ //Declaring String variable String s="200"; //Converting String into int using Integer.parseInt() int i=Integer.parseInt(s); System.out.println(s+100);//200100, because "200"+100, here + is a string concatenation operator System.out.println(i+100);//300, because 200+100, here + is a binary plus operator }} Output: 200100 300 Java String to Integer Example: Integer.valueOf()The Integer.valueOf() method converts String into Integer object. Let's see the simple code to convert String to Integer in Java. //Java Program to demonstrate the conversion of String into Integer //using Integer.valueOf() method public class StringToIntegerExample2{ public static void main(String args[]){ //Declaring a string String s="200"; //converting String into Integer using Integer.valueOf() method Integer i=Integer.valueOf(s); System.out.println(i); }} Output: 300 NumberFormatException CaseIf you don't have numbers in string literal, calling Integer.parseInt() or Integer.valueOf() methods throw NumberFormatException. //Java Program to demonstrate the case of NumberFormatException public class StringToIntegerExample3{ public static void main(String args[]){ String s="hello"; int i=Integer.parseInt(s); System.out.println(i); }} Output: Exception in thread "main" java.lang.NumberFormatException: For input string: "hello" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at StringToIntegerExample3.main(StringToIntegerExample3.java:4) References
Next TopicJava int to String
|