/** * @author lautturi.com * Java example:determine whether a string is numeric in java */ import java.util.*; public class Lautturi { public static boolean isNumeric(String str) { return str.matches("-?\\d+(\\.\\d+)?"); } public static void main(String[] args) { System.out.println(isNumeric("123")); System.out.println(isNumeric("-123")); System.out.println(isNumeric("123-")); System.out.println(isNumeric("123.0")); System.out.println(isNumeric("123.15")); System.out.println(isNumeric("abc")); System.out.println(isNumeric(" 123 ")); } }
output:
true true false true true false false