If I have a String containing "0123", how do I convert it to an integer variable?
I've tried all kinds: Integer.valueOf("0123"), int i = Integer.parseInt("0123"), int a = new Integer("0123").intValue(); etc permutations but always end up with a int value 123 instead of 0123
What's the trick? [ February 10, 2008: Message edited by: sridhar row ]
Joined: Jan 17, 2006
There is no "trick". The leading zero is not significant, and is not part of the textual representation of the int 123. If it is necessary to display a leading zero, you can do so with a NumberFormat object, or using String.format(). [ February 10, 2008: Message edited by: Garrett Rowe ]
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. - Laurence J. Peter