最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java判斷一個(gè)字符串是不是一個(gè)數(shù)字的解決思路

 更新時(shí)間:2023年08月02日 09:13:49   作者:知識(shí)汲取者  
這篇文章主要給大家介紹了關(guān)于Java判斷一個(gè)字符串是不是一個(gè)數(shù)字的解決思路,判斷一個(gè)字符串是否為數(shù)字是Java開發(fā)中很常見(jiàn)的業(yè)務(wù)需求,實(shí)現(xiàn)這個(gè)判斷有很多種方式,需要的朋友可以參考下

Java中判斷一個(gè)字符串是否是一個(gè)數(shù)字

思路一:從底層二進(jìn)制入手

使用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;  
}

思路二:使用Java提供的API

用JAVA自帶的函數(shù)isDigit()方法判斷

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

思路三:使用正則表達(dá)式

方式一使用正則表達(dá)式^[-+]?[d]*$判斷

public static boolean isInteger(String str) {    
    Pattern pattern = Pattern.compile("^[-+]?[d]*$");    
    return pattern.matcher(str).matches();    
  }

方式二使用正則表達(dá)式[0-9]*判斷

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

方式三使用正則表達(dá)式^[0-9]*$判斷

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

備注:上述方法的返回值說(shuō)明,true表示是判斷的字符串是數(shù)字

總結(jié)

到此這篇關(guān)于Java判斷一個(gè)字符串是不是一個(gè)數(shù)字的文章就介紹到這了,更多相關(guān)Java判斷字符串是不是數(shù)字內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot使用Servlet及Filter過(guò)程詳解

    Spring Boot使用Servlet及Filter過(guò)程詳解

    這篇文章主要介紹了Spring Boot使用Servlet及Filter過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 關(guān)于Hibernate的一些學(xué)習(xí)心得總結(jié)

    關(guān)于Hibernate的一些學(xué)習(xí)心得總結(jié)

    Hibernate是一個(gè)優(yōu)秀的Java 持久化層解決方案,是當(dāng)今主流的對(duì)象—關(guān)系映射(ORM)工具
    2013-07-07
  • springboot項(xiàng)目不加端口號(hào)也可以訪問(wèn)項(xiàng)目的方法步驟分析

    springboot項(xiàng)目不加端口號(hào)也可以訪問(wèn)項(xiàng)目的方法步驟分析

    這篇文章主要介紹了springboot項(xiàng)目不加端口號(hào)也可以訪問(wèn)項(xiàng)目的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 通過(guò)HashMap原理詳解entrySet中的疑問(wèn)

    通過(guò)HashMap原理詳解entrySet中的疑問(wèn)

    這篇文章主要為大家介紹了通過(guò)HashMap原理詳解entrySet中的疑問(wèn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Struts2數(shù)據(jù)輸入驗(yàn)證教程詳解

    Struts2數(shù)據(jù)輸入驗(yàn)證教程詳解

    這篇文章主要介紹了Struts2數(shù)據(jù)輸入驗(yàn)證教程詳解的相關(guān)資料,輸入數(shù)據(jù)驗(yàn)證的方法有兩種,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2016-10-10
  • Java中實(shí)現(xiàn)高清圖片壓縮的兩種方案(最新推薦)

    Java中實(shí)現(xiàn)高清圖片壓縮的兩種方案(最新推薦)

    文章首先介紹了Java中進(jìn)行高清圖片壓縮的基本方法,包括使用Java標(biāo)準(zhǔn)庫(kù)ImageIO和第三方庫(kù)ApacheCommonsCompress,通過(guò)示例代碼展示了如何調(diào)整圖像質(zhì)量和使用第三方工具來(lái)壓縮圖片文件,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Spring異常捕獲且回滾事務(wù)解決方案

    Spring異常捕獲且回滾事務(wù)解決方案

    這篇文章主要介紹了Spring異常捕獲且回滾事務(wù)解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • java導(dǎo)出生成csv文件的方法

    java導(dǎo)出生成csv文件的方法

    這篇文章主要為大家詳細(xì)介紹了java導(dǎo)出生成csv文件的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Spring Boot分段處理List集合多線程批量插入數(shù)據(jù)的解決方案

    Spring Boot分段處理List集合多線程批量插入數(shù)據(jù)的解決方案

    大數(shù)據(jù)量的List集合,需要把List集合中的數(shù)據(jù)批量插入數(shù)據(jù)庫(kù)中,本文給大家介紹Spring Boot分段處理List集合多線程批量插入數(shù)據(jù)的解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • SpringBoot實(shí)現(xiàn)文件下載功能的方式分享

    SpringBoot實(shí)現(xiàn)文件下載功能的方式分享

    這篇文章主要為大家詳細(xì)介紹了SpringBoot這哪個(gè)實(shí)現(xiàn)文件下載功能的幾種方式,文中的實(shí)現(xiàn)方法簡(jiǎn)介易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03

最新評(píng)論

霍州市| 乌拉特后旗| 常宁市| 龙岩市| 江都市| 大姚县| 扎兰屯市| 株洲市| 商南县| 正宁县| 澜沧| 女性| 临猗县| 文成县| 永修县| 华蓥市| 广南县| 中宁县| 吴桥县| 敦煌市| 泸州市| 临泉县| 贵港市| 昭平县| 蕲春县| 永康市| 兴安盟| 北川| 海原县| 忻城县| 通榆县| 西乌| 普格县| 彭水| 绍兴县| 宁河县| 金堂县| 娱乐| 体育| 常山县| 香格里拉县|