?
No, you will not do this, you will get a compile-time error like
error: int cannot be dereferenced
num here is a primitive, you cannot call a method on a primitive.
The right way:
int no = 36702514;
String num=String.valueOf(num);
int num1 = Integer.parseInt(num.substring(0, 2));
int num2 = Integer.parseInt(num.substring(2, 3));
int num3 = Integer.parseInt(num.substring(5, 3));
source
share