How do you check a single digit in an int? I know for Strings you can use charAt(), but if you try to use it for an int it will return an error message. Is there any way to check a single digit and set it to a variable in a multiple digit number?
Asked
Active
Viewed 3,192 times
3
-
2Convert int to String and use charAt, or use something like `(x/10...0)%10` (depending on digit you want to get). – Pshemo Dec 01 '15 at 22:25
-
1@KickButtowski Regex works on `String` (text), not on `int`. – Pshemo Dec 01 '15 at 22:27
-
3http://stackoverflow.com/questions/3389264/how-to-get-the-separate-digits-of-an-int-number – Atri Dec 01 '15 at 22:29
1 Answers
4
You can convert int
to String and can use charAt
as follow
int a = 566;
String s = Integer.toString(a);
System.out.println(s.charAt(0));
Output: 5

ashiquzzaman33
- 5,781
- 5
- 31
- 42