校验数字的几种方式

简介:

校验数字的三种方式

判断数字的三种方式

方式一:使用Character.isDigit

Java代码   收藏代码
  1. public static boolean isNumeric(String str){  
  2.         if(str == null){  
  3.             return false;  
  4.         }  
  5.         for (int i = str.length();--i>=0;){  
  6.             if (!Character.isDigit(str.charAt(i))){  
  7.                 return false;  
  8.             }  
  9.         }  
  10.         return true;  
  11.     }  

 

方式二:(不推荐使用)

Java代码   收藏代码
  1. public static boolean isValidInt(String value) {  
  2.         try {  
  3.             Integer.parseInt(value);  
  4.         } catch (NumberFormatException e) {  
  5.             return false;  
  6.         }  
  7.         return true;  
  8.     }  
  9. /** 
  10.      * @param if the value is between -9223372036854775808 and 
  11.      *        9223372036854775807, then return true 
  12.      * @return 
  13.      */  
  14.     public static boolean isValidLong(String value) {  
  15.         try {  
  16.             Long.parseLong(value);  
  17.         } catch (NumberFormatException e) {  
  18.             return false;  
  19.         }  
  20.         return true;  
  21.     }  

 

 

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

Java代码   收藏代码
  1. /*** 
  2.      * 判断 String 是否是 int<br>通过正则表达式判断 
  3.      *  
  4.      * @param input 
  5.      * @return 
  6.      */  
  7.     public static boolean isInteger(String input){  
  8.         Matcher mer = Pattern.compile("^[+-]?[0-9]+$").matcher(input);  
  9.         return mer.find();  
  10.     }  
  11.     public static boolean isDouble(String input){  
  12.         Matcher mer = Pattern.compile("^[+-]?[0-9.]+$").matcher(input);  
  13.         return mer.find();  
  14.     }  

 

相关文章
|
8月前
|
存储 测试技术
数字看做字符串的处理方法
数字看做字符串的处理方法
46 0
|
5月前
|
前端开发 JavaScript 数据安全/隐私保护
前端JS正则校验密码之3种实现方式
这篇文章展示了三种使用JavaScript正则表达式来校验密码的方法,密码需要满足包含大写字母、小写字母、数字及特殊字符,并在8到16位之间,同时提供了示例代码和实现效果。
188 1
前端JS正则校验密码之3种实现方式
|
5月前
|
Java 测试技术 API
如何检查字符串是否仅包含数字
【8月更文挑战第22天】
257 0
|
8月前
|
数据格式 Python
添加 常用校验方法,校验常见数据格式
添加 常用校验方法,校验常见数据格式
81 0
|
8月前
|
数据格式 Python
添加 自定义校验方法,让用户自定义校验规则
添加 自定义校验方法,让用户自定义校验规则
89 0
|
JavaScript 前端开发
🎖️typeScrpt中如何从验证字符串?
模板文字类型本质上是一种字符串类型。通过定义字符串必须匹配的模式,这些类型提供了一种验证和推断数据的方式。它们是大约三年前在 TypeScript 4.1 中引入的。根据最初的 GitHub PR,以下示例演示了 TypeScript 利用模板文字类型获得的多功能特性。
142 0
|
数据安全/隐私保护
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
90 0
根据ASCII值的数字和与某一数字的大小关系,判断是否成功输入密码
|
数据安全/隐私保护
正则校验密码包含字母数字符号
正则校验密码包含字母数字符号
257 1
|
数据安全/隐私保护
验证数字的正则表达式集
验证数字的正则表达式集
122 0