`

校验数字的几种方式

    博客分类:
  • 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控件只允许输入数字的几种方法

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

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

    赠送几种UG常用工具.rar

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

    直接数字合成的英文文献

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

    通用FormValid1.0-js验证框架

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

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

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

    crc校验易语言模块

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

    客户端统一验证JavaScript函数库及示例源码

    使用ChkInputs.js,会将光标定位到验证不通过的控件上,若控件上有文本同时将其文本选中高亮度显示,不会刷新页面,只有当所有验证通过时才会将结果提交到后台处理,可以使用鼠标或纯键盘及相结合的方式来操作。...

    正则表达式的方法,数字类型,字符类型,浮点类型,常用检验标准

    30种正则表达式,选择Email和IPv4类型的验证方式,直接复制粘贴,永久保存使用 先看看几个举例: https://blog.csdn.net/qq_50767141/article/details/123838530 数字表达式:^[0-9]*$ Email地址表达式:^\w+([-+....

    通用侦察接收机建模与实现技术

    收机的理论模型,探讨了几种可行的数字接收机结构。阐述了中频数字接收技术, 详细分析了基于多相滤波的数字下变频器结构,理论和仿真结果均表明了其可行 性。对时域欠采样接收机结构进行了分析,讨论了几种欠采样...

    静态时序分析在高速FPGA设计中的应用

    介绍了采用 S TA(静态时序分析)对 FPGA(现场可编程门阵列 )设计进行时序验证的基本原理, 并介绍了几种与 S TA相关联的时序约束。针对时序不满足的情况, 提出了几种常用的促进时序收敛的方法。结合设计实例,阐明了 ...

Global site tag (gtag.js) - Google Analytics