java 正则表达式 数值匹配怎么写

J2EE 码拜 8年前 (2017-04-19) 1220次浏览
百度了下 基本都有点问题
本人想要的是这样
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"));  
	}  

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java 正则表达式 数值匹配怎么写
喜欢 (0)
[1034331897@qq.com]
分享 (0)