`

校验数字的几种方式

    博客分类:
  • 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
分享到:
评论

相关推荐

    C#验证输入是否是数字

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

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

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

    基于DWT数字水印算法研究和实现.pdf

    现了数字水印的嵌入和提取,并使用剪切、滤波、添加噪声等几种攻击手段 验证该算法的鲁棒性。最后设计了一种方便实用的数字水印软件。该软件的 实现是基于VB与MATLAB混合编程的原理,选择了一种比较合理简洁的结 合...

    详解正则表达式之数字验证

    上述几种方式效果相同,更推荐第一种,它更加简洁! 注:后面我都会使用较为简洁的正则表达式,而不会太过啰嗦! 2.验证只包含数字、指定范围长度(N-M)的单词字符串 比如我要验证只包含数字,长度在

    数字和英文的验证码

    在写JSP页面中,表单的中文和数字的验证极为重要,本资源介绍了常见的几种方式,其中包括背景颜色,字体的大小,图片的传输,中文的验证等

    数字低通滤波器

    针对单片机数据采集系统中经常出现的随机干扰,通过手动输入来模拟数据采集过程,验证了几种使用较为普遍的克服随机干扰的单片机数字滤波算法,并给出了相应的C程序,尤其对中位值滤波和中位值平均滤波算法程序进行...

    JSValidation-----强大而灵活的表单客户端验证框架

    它将常见的校验(目前支持13种)封装起来,并创造性的采用xml来存贮表单验证信息,使得表单的验证成为整个项目中最不重要的环节,开发者只需要定义几个xml标记,就可以创建出复杂的验证策略,而不用编写一行...

    ASP.Net TextBox控件只允许输入数字

    ASP.Net TextBox控件只允许输入数字的几种方法

    在协同办公系统(OA)中使用数字证书

    数字证书是一种用于身份验证和加密的电子证书,它在协同办公系统(OA)中扮演着非常重要的角色。下面是使用数字证书在协同办公系统(OA)中的详细步骤和相关知识点: 知识点1:数字证书的概念 数字证书是一种电子...

    数字电路模拟电路.pdf

    数字电路处理逻辑电平信号,具有严格的逻辑性和时序性,基本信号只有高、低两种逻辑电平或脉冲。模拟电路处理模拟电压或电流信号,信号在时间和幅度上都是连续的。数字电路和模拟电路的特点和区别是电子技术的基础...

    一种基于Hammerstein模型的数字预失真算法 (2009年)

    本文首先介绍了数字预失真器的几种模型结构和识别算法,它们虽然能够很好地实现功率放大器的线性化,却存在运算量较大的问题.结合LS算法和Haremerstein模型的优点,提出了一种基于Hammerstein模型的数字预失真算法...

    赠送几种UG常用工具.rar

    EDS公司的Unigraphics NX是一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。Unigraphics NX针对用户的虚拟产品设计和工艺设计的需求,提供了经过实践验证的解决方案。Unigraphics ...

    直接数字合成的英文文献

    实现该算法的电路具有与数字精度长度成比例的门计数,其最简单的形式包括每个迭代步骤一个比较、一个加法和几个增量。提出了一种相位补偿的方法,以消除算法固有的样本在时间上的不均匀性。文中还分析了所提出的结构...

    通用FormValid1.0-js验证框架

    简介:完全通过html不需要写JS验证程序就可以实现表单验证功能,可支持一个表单元件多条件...加入十几种验证规则 加入自定义正则判断 加入自定义函数判断 加入将焦点移到第一个错误元件 0.2 加入自定义错误显示方式

    论文研究-数字预失真系统对各种误差的敏感度分析.pdf

    针对DPD系统中常见的几种误差分量进行分析, 根据其数字域体现建立基带误差模型及数字域DPD仿真系统。通过大量细致的仿真实验, 归纳和分析了各种误差分量对DPD系统的影响, 最终为硬件系统各主要部件设计指标的提出...

    基于MATLAB的数字图像预处理毕业论文

    数字图像预处理的技术可以分为以下几个方面:图像增强、图像去噪、图像压缩、图像分割、图像特征提取等。 在数字图像预处理中,常用的方法有:图像滤波、图像去噪、图像增强、图像压缩等。其中,图像滤波是指使用...

    crc校验易语言模块

    CRC校验就是其中的一种不错的方法。 CRC是什么东西呢?其实我们大家都不应该会对它陌生,回忆一下?你用过RAR和ZIP等压缩软件吗?它们是不是常常会给你一个恼人的“CRC校验错误”信息呢?我想你应该明白了吧,CRC...

    钉钉数字管理师题.docx

    36. 考勤组人员支持设置哪几种角色:考勤负责人,参与考勤人员,不需要考勤人员。这意味着考勤组人员可以设置三种不同的角色。 37. 关于保密公告——都正确。这意味着保密公告可以保护企业的机密信息。 38. 管理员...

Global site tag (gtag.js) - Google Analytics