(2.3.12.1)正则校验字符串是否为数字
来源:互联网 发布:焦作淘宝线下实体店 编辑:程序博客网 时间:2024/05/29 04:08
package com.sangfor.pocket.expenses.util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 类描述: * <p/> * Created by sf on 2016/5/5. */public class NumberValidationUtils { private static boolean isMatch(String regex, String orginal){ if (orginal == null || orginal.trim().equals("")) { return false; } Pattern pattern = Pattern.compile(regex); Matcher isNum = pattern.matcher(orginal); return isNum.matches(); } public static boolean isPositiveInteger(String orginal) { return isMatch("^\\+{0,1}[1-9]\\d*", orginal); } public static boolean isNegativeInteger(String orginal) { return isMatch("^-[1-9]\\d*", orginal); } public static boolean isWholeNumber(String orginal) { return isMatch("[+-]{0,1}0", orginal) || isPositiveInteger(orginal) || isNegativeInteger(orginal); } public static boolean isPositiveDecimal(String orginal){ return isMatch("\\+{0,1}[0]\\.[1-9]*|\\+{0,1}[1-9]\\d*\\.\\d*", orginal); } public static boolean isNegativeDecimal(String orginal){ return isMatch("^-[0]\\.[1-9]*|^-[1-9]\\d*\\.\\d*", orginal); } public static boolean isDecimal(String orginal){ return isMatch("[-+]{0,1}\\d+\\.\\d*|[-+]{0,1}\\d*\\.\\d+", orginal); } public static boolean isRealNumber(String orginal){ return isWholeNumber(orginal) || isDecimal(orginal); } //最高9位整数,最高2位小数 public static final String AMOUNT_ZERO_REGEX = "(0*)(\\.0{0,2})?"; //0正则 public static final String AMOUNT_DECIMAL_REGEX = "(\\d*)(\\.\\d{0,2})?"; //正小数正则 public static final String NUMBER_REGEX = "^[1-9]+\\d*$";// 必须是1-9开头的。 public static final String USER_NAME_REGEX = "^[\\w\\u4e00-\\u9fa5][\\s\\w\\u4e00-\\u9fa5]*(?!\\s)$"; //名字过滤正则 public static boolean isMax92Decimal(String orginal){ return isMatch("^([1-9]\\d{0,8})(\\.\\d{0,2})?$", orginal); }}
0 0
- (2.3.12.1)正则校验字符串是否为数字
- 正则表达式校验一个数字字符串是否为升序
- 利用正则表达式判断字符串是否为数字(c++)
- 【php】正则验证字符串是否为数字
- php 正则验证字符串是否为数字
- 校验字符串是否为中文
- 判断字符串是否为数字函数,正则表达式【C#】
- java正则表达式应用--验证字符串是否为数字
- Java正则表达式应用--验证字符串是否为数字
- java正则表达式判断字符串是否为数字
- java正则表达式——验证字符串是否为数字
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- 正则表达式校验输入是否是数字
- javascript 校验字符串(数字)数组是否存在重复元素
- js使用正则校验输入为数字(经测试)
- java正则表达式应用--验证字符串是否为数字(转载)
- 校验输入的内容是否为数字
- 使用正则表达式校验字符串是否为数值(包含小数与负数)
- RecyclerView抢夺item焦点的问题
- win7 启用 administrator 帐户
- NSOperation(多线程005)
- 使用Eclipse构建Maven项目(step-by-step)
- 对象池
- (2.3.12.1)正则校验字符串是否为数字
- UVA 541 Error Correction【水题】
- 利用quic协议访问google
- Android 高清加载巨图方案 拒绝压缩图片
- hdu_4823_Energy Conversion
- 邀请码工具类
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(3)
- 取消百度强力推荐
- Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)