91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java怎么判斷字符串是否為數字

發布時間:2020-06-21 13:08:39 來源:億速云 閱讀:252 作者:元一 欄目:編程語言

1、用正則表達式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

/**
     * 利用正則表達式判斷字符串是否是數字
     * @param str
     * @return
     */
    public boolean isNumeric(String str){
           Pattern pattern = Pattern.compile("[0-9]*");
           Matcher isNum = pattern.matcher(str);
           if( !isNum.matches() ){
               return false;
           }
           return true;
    }

2.用JAVA自帶的函數

public static boolean isNumeric(String str)
{
  for (int i = 0; i < str.length(); i++)
  {  
    System.out.println(str.charAt(i));
    if (!Character.isDigit(str.charAt(i)))
    {
        return false;
      }
  }
  return true;
}

3.使用org.apache.commons.lang

org.apache.commons.lang.StringUtils;

boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");


http://jakarta.apache.org/commons/lang/api-release/index.html下面的解釋:

public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.

null will return false. An empty String ("") will return true.

StringUtils.isNumeric(null)   = false

StringUtils.isNumeric("")     = true

StringUtils.isNumeric(" ")   = false

StringUtils.isNumeric("123") = true

StringUtils.isNumeric("12 3") = false

StringUtils.isNumeric("ab2c") = false

StringUtils.isNumeric("12-3") = false

StringUtils.isNumeric("12.3") = false

4、判斷ASCII碼值

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

5、逐個判斷str中的字符是否是0-9

public static boolean isNumeric3(String str)
{
  final String number = "0123456789";
  for(int i = 0;i < number.length; i ++)
  {
   if(number.indexOf(str.charAt(i)) == -1)
     {  
        return false;  
     }  
  }  
  return true;
}

6、捕獲NumberFormatException異常

public static boolean isNumeric00(String str)
{
  try{
     Integer.parseInt(str);
     return true;
  }catch(NumberFormatException e)
  {
   System.out.println("異常:\"" + str + "\"不是數字/整數...");
   return false;
  }
}

7、用JAVA自帶的函數(只能判斷正整數 )

 public static boolean isNumeric(String str){

    for (int i = str.length();--i>=0;){  

        if (!Character.isDigit(str.charAt(i))){

            return false;

      }

    }

   return true;

 }

以上就是java判斷是否數字的方法詳解的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰县| 青冈县| 罗定市| 五寨县| 石河子市| 铜川市| 玛多县| 凭祥市| 枞阳县| 共和县| 荣成市| 阜康市| 西华县| 陇南市| 闸北区| 仙游县| 江门市| 都兰县| 福海县| 三都| 财经| 河曲县| 琼中| 石嘴山市| 长白| 砚山县| 华蓥市| 北海市| 新邵县| 莆田市| 读书| 华容县| 沁水县| 盐源县| 长岭县| 沂南县| 咸阳市| 文成县| 左贡县| 上虞市| 浦县|