Java – Convert String to int

In Java, you can use Integer.parseInt() to convert a String to int.

1. Integer.parseInt() Examples

Example to convert a String “10” to an primitive int.


	String number = "10";
	int result = Integer.parseInt(number);			
	System.out.println(result);

Output


10

2. Integer.valueOf() Examples

Alternatively, you can use Integer.valueOf(), it will returns an Integer object.


	String number = "10";
	Integer result = Integer.valueOf(number);		
	System.out.println(result);

Output


10
Note
In summary, parseInt(String) returns a primitive int, whereas valueOf(String) returns a new Integer() object.

3. NumberFormatException

If the string does not contain a parsable integer, a NumberFormatException will be thrown.


	String number = "10A";
	int result = Integer.parseInt(number);
	System.out.println(result);

Output


Exception in thread "main" java.lang.NumberFormatException: For input string: "10A"
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at java.lang.Integer.valueOf(Unknown Source)

References

  1. Integer.parseInt() JavaDoc
  2. Integer.valueOf() JavaDoc
  3. NumberFormatException JavaDoc

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.

Comments

Leave a Reply

avatar
newest oldest most voted
anurag
Guest
anurag

Hello sir
this is well explained java String conversion.
really beautiful
thanks

phaneesh
Guest
phaneesh

super

Hey
Guest
Hey

test jj

kisna
Guest
kisna

super

nnnn
Guest
nnnn

hhhh

Jettyjie
Guest
Jettyjie

why don’t use apache NumberUtils, or charge the String matchs d+,I think use Integer.valueof(String) directly is not good,we can avoid the exception

Krishnendu Dutta
Guest
Krishnendu Dutta

thnx

Hasbi, Muh
Guest
Hasbi, Muh

Dear Sir MKYong,
Thank you for your simple but precise explanation.
Regards.

Devendra Gaud
Guest
Devendra Gaud

thanks you

tera papa
Guest
tera papa

bahuj agharu aghru lakho cho

tera papa
Guest
tera papa

bahuj saru lakho cho tame badha