Java 是否数字
网上看了一大堆,基本上不怎么好用或者全面。
import java.math.BigDecimal; public class B { public static void main(String[] args) { System.out.println(isNumeric("12.32")); System.out.println(isNumeric("12e10")); System.out.println(isNumeric("12ef")); } public static boolean isNumeric(String str) { try { new BigDecimal(str); return true; } catch (NumberFormatException e) { return false; } } }