`

java如何做到判断一个字符串是否是数字

阅读更多
public class NumberDemo {	
public static void main(String[] args) {		
String str1="1122.2.2";		
String str2="111";		
String str3="111.2";		
String str4="111s";		
String str5="111.s";		
String str6="1s11";		
System.out.println(str1+":"+isNum(str1));	
System.out.println(str2+":"+isNum(str2));	
System.out.println(str3+":"+isNum(str3));	
System.out.println(str4+":"+isNum(str4));	
System.out.println(str5+":"+isNum(str5));	
System.out.println(str6+":"+isNum(str6));	
}	
public static boolean isNum(String str){		
return str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");	
}}

结果:
1122.2.2:false
111:true
111.2:true
111s:false
111.s:false
1s11:false
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics