你知道java判断字符串是否为数字的方法都有哪些吗?下面的文章内容对于这些方法做了一个整理,一起来了解一下吧。
总的来说java判断字符串是否为数字的方法一起有以下的五种方式,一起来看看。
1、ascii码-java代码public static boolean isNumeric(String str)
{
for (int i = str.length(); --i >= 0;)
{
int chr = str.charAt(i);
if (chr 57)
return false;
}
return true;
}
2、java代码/*
* 判断是否为整数
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str)
{
Pattern pattern = Pattern.compile("^[-\+]?[\d]*$");
return pattern.matcher(str)
.matches();
}
3、java代码public final static boolean isNumeric(String s)
{
if (s != null && !"".equals(s.trim()))
return s.matches("^[0-9]*$");
else
return false;
}
4、JAVA自带的函数 -java代码public static boolean isNumeric(String str)
{
for (int i = str.length(); --i >= 0;)
{
if (!Character.isDigit(str.charAt(i)))
{
return false;
}
}
return true;
}
5、java代码public static boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str)
.matches();
}
java判断字符串是否为数字的五种方法你都了解了吗?你还想了解更多的java相关知识吗?请继续关注奇Q工具网的java入门栏目来了解吧!
推荐阅读: