package com.shx.project29.cal;
import java.util.regex.Pattern;
public class Numeric {
public static void main(String[] args) {
}
/**
* 使用正则表达式
* @param str
*
*/
public static boolean isNumberic1(String str){
Pattern p=Pattern.compile("[0-9]*");
return p.matcher(str).matches();
}
/**
* 使用java自带的工具
* @param str
*
*/
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
*
*/
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;
}
}