package mytestpackage;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 公共测试类-验证是不是数字
*
* @author sunhg
* @version 1.0.0
* @data 2011-06-24
*/
@SuppressWarnings("unchecked")
public class isNumber {
private static final String NUMBER_PATTERN = "^[0-9]+(.[0-9]{0,1})?$";// 判断小数点后一位的数字的正则表达式
private static final String CNUMBER_PATTERN = "^[0-9]*$";// 判断数字的正则表达式
public static void main(String[] args) {
System.out.println("--------->" + isDecimalNumber("1.0"));
System.out.println("--------->" + isInteger("1"));
}
/**
* 验证是不是数字(验证到小数点后一位)
*
* @param number
* @return
*/
public static boolean isDecimalNumber(String number) {
return match(NUMBER_PATTERN, number);
}
/**
* 验证是不是数字(没有小数点)
*
* @param number
* @return
*/
public static boolean isInteger(String number) {
return match(CNUMBER_PATTERN, number);
}
/**
* 执行正则表达式
*
* @param pattern
* 表达式
* @param str
* 待验证字符串
* @return 返回 <b>true </b>,否则为 <b>false </b>
*/
private static boolean match(String pattern, String str) {
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
return m.find();
}
}
分享到:
相关推荐
java验证字符串是否是数字!这段代码很好用各位可以试试
Java数字字母混合验证的实例 Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例
用与java web 开发,java 实现的数字验证码的生成 class Image{} *" %> //设置页面不缓存 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader(...
java 国密算法实现,包含SM2 SM3 SM4和数字签名、数字证书的验证以及相应的说明文档
java数字签名(签名生成,用证书验证签名)
Java语言的数字签名和认证实现代码。包括RSA签名认证、DSA、ECC三种签名认证方式。
输入字符,通过正则验证是否为金额不超过万亿精确到小数点后两位,然后将数字转换为大写 包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个...
NumberUtils判断是否数字java中验证只能是数字.doc
只验证数字和字母的正则表达式,如有不好的地方还请大家谅解
验证码 Java 验证码,包含字母和数字
数字签名 md5数字签名 c实现的md5数字签名 java实现的md5数字签名 数字签名 md5数字签名 c实现的md5数字签名 java实现的md5数字签名
这是我自己写的一个关于数字拼图的游戏程序,程序中包括计时器显示和计步显示。并且有初始可完成验证和拼图完成验证,文件是jar格式,可以运行看下效果,jar里有源代码,代码中有我写的详细的程序注释,感兴趣的朋友...
java数字签名(签名生成,用证书验证签名)[汇编].pdf
电子政务是依赖于计算机和网络技术而...由于Java在网络编程中的适用性,以及Java的安全系统结构日益完善和目前Java开发网络安全软件的便利性,因此在电子政务系统中用Java来实现数字签名会具有更好的安全性和现实意义。
java图片验证模块源码 java验证码 图文验证码 Java模块 有详细说明
验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(....
java数字签名(签名生成,用证书验证签名)[定义].pdf
验证文本框只能输入数字,其它任何字符都不能输入,很好用的一个方法,可以直接使用
包含连续或多个重复字符(如abc,123,111,bbb)、键盘连续字符(如qwe,!@#,qaz)、关键字的验证(如admin,root,user),不用引jar文件,导入项目直接可用
csdn上三种java验证码生成方法,以及谷歌开源验证码,总共四种验证码生成集合。将生成的四个验证图片放在一个页面上以供比对,全部可以运行。 四种方法分别为: 1. 数字、字母、汉字混合验证码,叠影(给力)、扭曲 ...