public class Test { private static Pattern pattern = Pattern.compile("^[1-9]\\d*$"); public static void main(String[] args) { String num = "10.0001"; if (num.contains(".") && num.startsWith("0")) { String substring = num.substring(1); if (substring.startsWith("0")) { System.out.println(true); } } boolean numeric = isNumeric(num); System.out.println(numeric); } public static boolean isNumeric(String str){ if(str == null || "".equals(str.trim())){ return false; } return pattern.matcher(str).matches(); } }
11-03
1253
05-26