java如何判断一个字符是否为数字的方法分享

书欣 Java经验 发布时间:2022-08-19 16:21:45 阅读数:18548 1
下文笔者讲述使用java代码判断是否为数字的方法分享,如下所示
实现思路:
    1、使用isDigit()方法判断是不是数字
	2、使用正则表达式"^[-+]?[d]*$"判断是否是数字
	3、使用ascii码判断是否是数字
例:

用JAVA自带的函数

public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
   return false;
  }
}
return true;
}

使用正则表达式判断

/*
* 判断是否为整数
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str) {
	Pattern pattern = Pattern.compile("^[-+]?[d]*$");
	return pattern.matcher(str).matches();
}

public static boolean isNumeric(String str){
	Pattern pattern = Pattern.compile("[0-9]*");
	return pattern.matcher(str).matches();
}

public final static boolean isNumeric(String s) {
	if (s != null && !"".equals(s.trim()))
	return s.matches("^[0-9]*$");
else
	return false;
}

使用ascii码判断是否数字

public static boolean isNumeric(String str){
	for(int i=str.length();--i>=0;){
		int chr=str.charAt(i);
		if(chr<48 || chr>57)
			return false;
		}
		return true;
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16608977564256.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者