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中如何使用RSA、DSA和ECC实现数字签名和验证的基本流程。实际应用中,可能还需要考虑密钥的存储和管理、证书链的验证等复杂情况。在提供的`JavaSignVerify`压缩包文件中,可能包含了示例代码,...
### Java验证字符串是否为数字 在Java编程语言中,经常需要对输入的数据进行验证,确保其符合预期格式或类型。其中一种常见的需求是检查一个字符串是否仅由数字组成。这在处理用户输入、数据解析等场景下尤为重要。...
根据给定的文件信息,我们可以总结出以下关于“Java实现的数字验证”的相关知识点: ### 一、背景介绍 在Web应用中,验证码通常用于防止机器人的自动化操作,确保操作是由真实用户执行的。Java Web开发中,数字...
Java数字字母混合验证的实例 Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例Java数字字母混合验证的实例
在Java中,你可以使用`Signature`类来生成和验证数字签名,结合SM2算法,可以实现基于国密标准的签名操作。 5. **数字证书**:数字证书是公开密钥基础设施(PKI)的一部分,它包含公钥、证书持有者的身份信息以及...
总结来说,Java验证身份证号码校验码是否正确的关键是理解身份证号码的构成规则和校验码的计算方法,然后编写相应的代码进行逻辑判断。通过上述方法,我们可以在Java程序中实现对身份证号码的准确验证,确保处理个人...
1. **数字证书**:数字证书是一种电子文档,用于验证网络上的实体身份。它包含了公钥、实体的标识信息(如域名或个人姓名)、证书颁发机构(CA)的签名以及证书的有效期。在Java中,数字证书通常遵循X.509标准。 2....
在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...
5. 使用数字证书:在Java程序中,可以通过KeyStore类加载和使用证书,进行加密、解密、签名和验证签名操作。 例如,使用jarsigner工具给Applet签名,可以突破Applet的权限限制: ```bash jarsigner -keystore ...
输入字符,通过正则验证是否为金额不超过万亿精确到小数点后两位,然后将数字转换为大写 包括后台java正则验证及前台js验证 请输入一个数字(精确到小数点后两位): fdsa54325.54 fdsa54325.54 false 请输入一个...
### Java 获取数字证书信息 在本篇文章中,我们将深入探讨如何使用Java来获取数字证书的信息,包括使用TOMCAT和JDK搭建SSL服务的过程、如何用OpenSSL签发证书以及如何支持第三方CA等内容。 #### 一、使用TOMCAT和...
在这个Java demo中,"获取加密证书接口"可能是用于加载和验证证书的代码,确保通信双方使用的公钥是可信的。 **SealEnvelope(加密):** "SealEnvelope"在这里可能是指加密过程,即创建数字信封的过程。这个过程...
Java Web短信验证是一种常见的安全机制,用于验证用户身份或确认操作。在Web应用程序中,它通常涉及两个主要步骤:发送验证码到用户的手机和验证用户输入的验证码。在本案例中,我们将探讨如何使用Servlet来实现这个...
7. **实例代码**:文档中通常会包含一些示例代码,展示如何在实际应用中调用这些方法,如创建验证码、将验证码绑定到session、以及验证用户输入的验证码是否正确。 在实际开发中,这个验证码工具类可以帮助简化...
验证码的验证通常是在客户端提交表单时,服务器会检查输入的验证码是否与生成时的一致。如果一致,表单处理继续;如果不一致,则提示用户重新输入。 总之,Java创建包含字母和数字的验证码涉及随机数生成、字符串...
Java实现的数字签名算法RSA是一种常用的数字签名算法,主要用于验证数据完整性、认证数据来源、抗否认。下面将详细介绍Java实现的数字签名算法RSA的相关概念、原理、实现方法及操作技巧。 背景介绍 数字签名是一种...
2. 生成验证码:服务器随机生成一个4-6位的数字或字母验证码,并将其保存到内存或数据库中,与手机号码关联,以备后续验证使用。 3. 发送短信:后端通过第三方短信服务提供商的API接口,将验证码发送到指定的手机...