百度了下 基本都有点问题
本人想要的是这样
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"));
}