Checking if a number is an Integer in Java

Unknown user picture Unknown user · Mar 31, 2011 · Viewed 130.6k times · Source

Is there any method or quick way to check whether a number is an Integer (belongs to Z field) in Java?

I thought of maybe subtracting it from the rounded number, but I didn't find any method that will help me with this.

Where should I check? Integer Api?

Answer

Bleaourgh picture Bleaourgh · Mar 31, 2011

Quick and dirty...

if (x == (int)x)
{
   ...
}

edit: This is assuming x is already in some other numeric form. If you're dealing with strings, look into Integer.parseInt.