java判断字符串是否是数字的步骤
java判断字符串是否是数字的方法
- package com.sap.cesp.creditinsight.web.app.util;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- publicclass NumberValidationUtils {
- privatestaticboolean isMatch(String regex, String orginal){
- if (orginal == null || orginal.trim().equals("")) {
- returnfalse;
- }
- Pattern pattern = Pattern.compile(regex);
- Matcher isNum = pattern.matcher(orginal);
- return isNum.matches();
- }
- publicstaticboolean isPositiveInteger(String orginal) {
- return isMatch("^\\+{0,1}[1-9]\\d*", orginal);
- }
- publicstaticboolean isNegativeInteger(String orginal) {
- return isMatch("^-[1-9]\\d*", orginal);
- }
- publicstaticboolean isWholeNumber(String orginal) {
- return isMatch("[+-]{0,1}0", orginal) || isPositiveInteger(orginal) || isNegativeInteger(orginal);
- }
- publicstaticboolean isPositiveDecimal(String orginal){
- return isMatch("\\+{0,1}[0]\\.[1-9]*|\\+{0,1}[1-9]\\d*\\.\\d*", orginal);
- }
- publicstaticboolean isNegativeDecimal(String orginal){
- return isMatch("^-[0]\\.[1-9]*|^-[1-9]\\d*\\.\\d*", orginal);
- }
- publicstaticboolean isDecimal(String orginal){
- return isMatch("[-+]{0,1}\\d+\\.\\d*|[-+]{0,1}\\d*\\.\\d+", orginal);
- }
- publicstaticboolean isRealNumber(String orginal){
- return isWholeNumber(orginal) || isDecimal(orginal);
- }
- }
- 转:http://blog.****.net/z69183787/article/details/12848685