java 判断字符串是否为整数

package com.shx.project29.cal;


import java.util.regex.Pattern;


public class Numeric {
public static void main(String[] args) {

}
/**
* 使用正则表达式
* @param str
* @return
*/
public static boolean isNumberic1(String str){
Pattern p=Pattern.compile("[0-9]*");
return p.matcher(str).matches();
}
/**
* 使用java自带的工具
* @param str
* @return
*/
public static boolean isNumberic2(String str){
for (int i = str.length(); i-->=0;) {
if(Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
/**
* 使用ASII
* @param str
* @return
*/
public static boolean isNumberic3(String str){
for (int i = str.length(); i-- >=0; ) {
int chr=str.charAt(i);
if(chr<48||chr>57){
return false;
}
}
return true;
}
}

你可能感兴趣的:(java 判断字符串是否为整数)