百度了下 基本都有点问题
本人想要的是这样
1
11.1
22.3265
-1
-11.2
整数 和小数
本人想要的是这样
1
11.1
22.3265
-1
-11.2
整数 和小数
解决方案
30
private static boolean isNumber(String str) { Pattern pattern = Pattern.compile("^-?[0-9]*.?[0-9]+$"); Matcher match=pattern.matcher(str); return match.matches(); } public static void main(String[] args){ System.out.println("1:"+isNumber("1")); System.out.println("11.1:"+isNumber("11.1")); System.out.println("-1:"+isNumber("-1")); System.out.println("-11.2:"+isNumber("-11.2")); }