`

校验数字的几种方式

    博客分类:
  • Java
阅读更多

校验数字的三种方式

判断数字的三种方式

方式一:使用Character.isDigit

public static boolean isNumeric(String str){
        if(str == null){
            return false;
        }
        for (int i = str.length();--i>=0;){
            if (!Character.isDigit(str.charAt(i))){
                return false;
            }
        }
        return true;
    }

 

方式二:(不推荐使用)

public static boolean isValidInt(String value) {
		try {
			Integer.parseInt(value);
		} catch (NumberFormatException e) {
			return false;
		}
		return true;
	}
/**
	 * @param if the value is between -9223372036854775808 and
	 *        9223372036854775807, then return true
	 * @return
	 */
	public static boolean isValidLong(String value) {
		try {
			Long.parseLong(value);
		} catch (NumberFormatException e) {
			return false;
		}
		return true;
	}

 

 

方式三:通过正则表达式(推荐使用)

/***
	 * 判断 String 是否是 int<br>通过正则表达式判断
	 * 
	 * @param input
	 * @return
	 */
	public static boolean isInteger(String input){
		Matcher mer = Pattern.compile("^[+-]?[0-9]+$").matcher(input);
		return mer.find();
	}
	public static boolean isDouble(String input){
		Matcher mer = Pattern.compile("^[+-]?[0-9.]+$").matcher(input);
		return mer.find();
	}

 

 

 

 

0
0
分享到:
评论

相关推荐

    只验证数字和字母的正则表达式

    ### 正则表达式的应用与理解 ...综上所述,正则表达式 `/^([A-Za-z0-9])+$/` 是一种有效的验证方式,能够帮助开发者确保用户输入的数据格式正确无误。通过合理的设计与实现,可以大大提高系统的稳定性和安全性。

    WPF多种验证方式

    下面我们将深入探讨WPF中的几种主要验证方法。 1. **数据绑定验证规则**:这是WPF中最常见的验证方式,它依赖于数据绑定引擎和`INotifyDataErrorInfo`接口。当你创建一个自定义的数据类型,并且该类型实现了`...

    几种简单常用的加密方式

    本文将详细探讨几种简单但常用的加密方式,以及如何实现这些加密方法。 首先,我们来看MD5(Message-Digest Algorithm 5)哈希加密。MD5是一种广泛使用的哈希函数,它能够将任意长度的输入(也叫做预映射pre-image...

    c# winform textbox控件只能输入数字的几种方法

    以上介绍了几种限制TextBox控件只允许输入数字的方法。不同的应用场景可以选择不同的技术方案。对于简单的整数输入,可以采用简洁的数字验证方法;而对于更复杂的数字格式(如带有小数点的浮点数),则需要使用更...

    身份证校验程序的几种实现

    下面将详细介绍这几种实现方式及其相关知识点。 首先,我们要理解身份证号码的结构。中国的身份证号码由18位数字组成,分为6个部分:前6位代表地区码,紧接着的8位是出生日期,接下来的3位是顺序码,偶数代表女性,...

    用API验证数字签名

    本话题将深入探讨如何利用API来验证数字签名,特别是针对Delphi开发环境中的`WinVerifyTrust` API函数。 首先,`WinVerifyTrust`是Windows操作系统提供的一个核心API,用于验证数字证书和签名。这个函数可以检查...

    正则表达式的几种验证方法

    ### 正则表达式的几种验证方法 #### 一、引言 正则表达式是一种强大的文本处理工具,它能够帮助我们高效地完成字符串的搜索、替换等操作。在实际开发中,经常需要对输入的数据进行格式校验,比如手机号、邮箱地址等...

    PHP下几种用户身份验证方式初探.pdf

    本文将对PHP中实现用户身份验证的几种常见方法进行探究,以期帮助开发者更好地理解和应用这些验证技术,从而提升Web应用的安全性。 首先,基于静态用户名和密码的验证方式是最基础也是最广泛使用的方法。这种方法...

    C#验证输入是否是数字

    C#.net验证输入的是否是数字的几种方法

    手写数字识别的几种算法 c 源码

    手写数字识别是一种计算机视觉技术,它允许计算机分析和理解人类书写的数字。在C语言中实现这样的系统是一项挑战,但也是对机器学习和图像处理技术的深入理解的良好实践。以下是一些关于手写数字识别的基本概念、...

    C# TextBox中只能输入数字的几种常用方法

    本文将详细介绍几种常用的实现方法,并通过示例代码来解释每种方法的工作原理。 #### 方法一:基本数字验证 **代码示例**: ```csharp private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { /...

    TextBox中只能输入数字的几种常用方法(C#)

    ### TextBox中只能输入数字的几种常用方法(C#) 在C#开发中,限制用户在`TextBox`控件中仅能输入数字是常见的需求之一。这不仅有助于提高数据的有效性,还能减少因非法输入而导致的数据处理错误。下面将详细介绍几种...

    右键属性文件校验插件可同时生成十几种校验码(MD5 CRC32 SHA1)

    这样,即使某一种校验码因为已知的安全问题而可能被破解,其他校验码仍然能提供额外的保护层,增加了文件验证的可靠性。 在实际操作中,当用户收到一份文件或从互联网下载后,可以使用这样的插件快速获取文件的MD5...

    微软驱动数字签名失败解决补丁

    Windows无法验证文件数字签名而无法启动,无法验证此驱动的数字签名的网络上的解决方案一般都是下面几种: 第一种: 开机时按F8键,在弹出的菜单中有 禁用驱动程序签名强制 选项,使用上下键选中之后,再按回车键...

    Android-仿美团和糯米商家验证版的一个数字校验键盘

    这个项目,名为"Android-仿美团和糯米商家验证版的一个数字校验键盘",是专为此目的设计的。它是一个独立的、可自定义的数字输入控件,适用于需要用户输入特定数字序列或验证码的场景。 这个数字校验键盘通常包含0-...

    数字签名验证源码

    在IT领域,数字签名是一种用于验证数据完整性和发送者身份的技术。它在软件安全、网络通信和电子文档中扮演着至关重要的角色。本资源提供的"数字签名验证源码"是针对Windows平台的一个实用工具,允许用户通过简单地...

    TAMeb单点登录的几种方式

    数字证书提供了一种更安全的用户身份验证方式,利用公钥加密技术,确保用户数据在网络传输过程中的安全性。TAM WebSeal支持X.509标准的数字证书,用于SSO场景下的身份验证。 #### 基于HTTP请求头的单点登录 HTTP...

    6174数字的验证 测试

    6174数字游戏,又称为卡普雷卡尔常数,是一种基于数字操作的有趣现象。这个数字游戏源自日本数学家卡普雷卡尔的名字,它涉及到对四位数进行特定的操作,最终总是会得到数字6174。让我们深入探讨这个数字验证的过程、...

    易语言验证微软数字签名源码

    易语言验证微软数字签名的过程通常涉及以下几个步骤: 1. **获取证书**:首先,你需要获取到微软发行的签名证书,这可以通过网络或者微软的官方渠道获得。证书包含了开发者的信息以及他们的公钥。 2. **加载证书**...

Global site tag (gtag.js) - Google Analytics