java判断字符串是否为数字的方法有哪些?具体方法介绍

你知道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 < 48 || 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入门栏目来了解吧!

推荐阅读:

Java打印字符串中字符的所有排列的实现和思路分享

用字符串模拟ROL的运算结果代码如何实现?实现和思路

将字符串转换成一个整数的代码实现和思路整理