How to Convert String to Int in Java

Sometimes we require to perform a mathematical operation on data received as a string. We have to convert the string value into an integer at that time, and then we can perform operations on it.

Note: The data received from the text field would always be a string form. Java provides the methods for converting the string to int.

Converting String to Int in Java

Integer.parseInt() is the function used for converting the string to int in Java.

This method is the static method of the class Integer. The signature of the parseInt function is as below:

public static int parseInt(String s)

Example 1

Suppose we get the number as a text field of the form. Then we can convert that string into int as follows:

int x = Interger.parseInt("15");

The above code converts the string 15 into an integer and then assigns it to integer variable x.

Read Also: How to Check Armstrong Number in C Language

Example 2

// Java program for converting the string into an integer using parseInt() function

public class stringtoint{
        Public static void main(String args[]){
        String s = "20"; // declaration
        system.out.println(s); // string value
        int x = Integer.parseInt(s);
        // convertion of string into integer
        system.out.println(x); // int value
    }
}

Output

20
20

Explanation

  • First, we declare the string s and assign a value.
  • Next, we print the string value using println() function of JAVA.
  • Then we convert that string into an integer using the parseInt() function and assign it to variable x.
  • Then after we print the integer value using println() function of JAVA.

Note: In the above example, we print the value of the variable. So we cannot distinguish the changes in the result.

Let’s consider the following example, which creates a significant difference between integer and string type values.

Example 3

In this example, we use JAVA concatenation for understanding the use of parseInt() function in a better way.

// Java program for converting the string into an integer using parseInt() function with concatenation

public class stringtoint{
    Public static void main(String args[]){
        String s = "20"; // declaration
        system.out.println(s + 19);
        // result: 2019 because of the concatination of two strings
        int x = Integer.parseInt(s);
        // convertion of string into integer
        system.out.println(x + 19);
        // result: 39 because of the addition of two numbers
    }
}

Output

2019
39

Explanation

  • First, we declare the string s and assign a value.
  • Next, we print the string value with the concatenation of 19 using println() function of JAVA. It results in 2019 because here, 20 is considered as a string.
  • Then we convert that string into an integer using the parseInt() function and assign it to variable x.
  • Then after we print the integer value with concatenation of 19 results in addition of 20 + 19 = 39 using println() function of JAVA.

JAVA language also provides the Integer.valueOf() method for converting the string into an integer.

Note: In this method, we can assign value only to an object of class Integer, and in the parseInt() method, we assign value to a variable of type int.

Example 4

// Java program for converting the string into an integer using Integer.valueOf() function

public class stringtoint{
    Public static void main(String args[]){
        String s = "20"; // declaration
        system.out.println(s); // string value
        Integer x = Integer.valueOf(s);
        // convertion of string into integer
        system.out.println(x); // int value
    }
}

Output

20
20

Explanation

  • First, we declare the string s and assign a value.
  • Next, we print the string value using println() function of JAVA.
  • Then we convert that string into an integer using the valueOf() function and assign it to an object of class Integer.
  • Then after we print the integer value using println() function of JAVA.

Must Read: Hibernate Tricky Interview Questions for Experienced

Conclusion

This all about the conversion of JAVA string to int. This method helps when we need to take some number form string and do some operations on that number.

Leave a Reply

Your email address will not be published. Required fields are marked *

Read previous post:
JavaScript isArray() Function
JavaScript isArray() Function

What is isArray() function in Javascript ? The isArray() is a predefined function of javascript. It is used for checking...

Close