现在的位置: 首页 > 综合 > 正文

Java:验证字符串是否是数字

2017年07月27日 ⁄ 综合 ⁄ 共 589字 ⁄ 字号 评论关闭
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

抱歉!评论已关闭.