java 判断字符串是否为整数

原创
2014/02/27 17:52
阅读数 1.2K
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;
}
}

展开阅读全文
打赏
0
14 收藏
分享
加载中
为梦而来博主

引用来自“Unmi”的评论

用这个 org.apache.commons.lang.StringUtils.isNumeric(arg0)

好的学习了
2014/02/28 09:53
回复
举报
正则\\d*,看写的应该是判断整数的
2014/02/28 07:52
回复
举报
正则\\d*
2014/02/28 07:51
回复
举报
用这个 org.apache.commons.lang.StringUtils.isNumeric(arg0)
2014/02/27 23:59
回复
举报
更多评论
打赏
4 评论
14 收藏
0
分享
在线直播报名
返回顶部
顶部