Java tutorial
//package com.java2s; public class Main { public static boolean isInteger(String str) { if (isNumeric(str)) { double d = Double.parseDouble(str); return ((d % 1) == 0); } return false; } public static boolean isNumeric(String str) { return str.matches("-?\\d+(\\.\\d+)?"); //match a number with optional '-' and decimal. } }