Hello, Is there an equivalent of substring() on primitive numbers? Given an int = 12345, I would like to extract let's say, 34 from it. Thanks!
Anonymous
Ranch Hand
Joined: Nov 22, 2008
Posts: 18944
posted
0
You can first convert your number to a String and then use substring. int i = 12345; String s = Integer.toString(i); System.out.println(s.substring(2,3));
But maybe a String would be better from beginning on for your purpose cause this operation makes no sense for a number. Olli
Michael Matola
whippersnapper
Ranch Hand
Joined: Mar 25, 2001
Posts: 1721
posted
0
The division (/) and remainder (%) operators can be useful too when doing this sort of thing. And remember that your integer is base 10.