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

如何使用java判斷是不是數(shù)字

 更新時間:2023年06月29日 10:00:42   作者:忘憂人生  
這篇文章主要給大家介紹了關(guān)于如何使用java判斷是不是數(shù)字的相關(guān)資料,判斷一個字符串是否為數(shù)字是Java開發(fā)中很常見的業(yè)務(wù)需求,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

在平常的開發(fā)工作中,我們經(jīng)常需要判斷某個值是不是數(shù)字類型。例如判斷用戶輸入的某個值,必須為大于0的數(shù)字。那么,我們應(yīng)該怎樣判斷呢?

1:使用org.apache.commons.lang3.StringUtils的isNumeric()方法

示例如下:

 public static void main(String[] args) {
        String s1 = "10000";
        String s2 = "-100";
        String s3 = "month";
        String s4 = "1023.89";
        System.out.println(StringUtils.isNumeric(s1));
        System.out.println(StringUtils.isNumeric(s2));
        System.out.println(StringUtils.isNumeric(s3));
        System.out.println(StringUtils.isNumeric(s4));
    }

輸出結(jié)果依次為:

true
false
false
false

由此可知,isNumeric()方法如果是大于0的整數(shù),則返回true。小于0的整數(shù),返回false。如果大于0的小數(shù),則依然返回false。所以,如果想判斷含小數(shù)的字符串,則此方法不適用。

2:用正則表達(dá)式判斷大于0的數(shù)字類型

示例如下:

 public static void main(String[] args) {
        String reg = "^[0-9]+(.[0-9]+)?$";
        String s1 = "10000";
        String s2 = "100.43";
        String s3 = "-100";
        String s4 = "month";
        String s5 = "1023.89";
        System.out.println(s1.matches(reg));
        System.out.println(s2.matches(reg));
        System.out.println(s3.matches(reg));
        System.out.println(s4.matches(reg));
        System.out.println(s5.matches(reg));
    }

輸出結(jié)果依次為:

true
true
false
false
true

由以上結(jié)果可知,當(dāng)為大于0的整數(shù)或者小數(shù)時,都返回為true。

3:用正則表達(dá)式判斷是否為數(shù)字類型

示例如下:

public static void main(String[] args) {
        String reg = "^-?[0-9]+(.[0-9]+)?$";
        String s1 = "10000";
        String s2 = "100.43";
        String s3 = "-100";
        String s4 = "month";
        String s5 = "1023.89";
        System.out.println(s1.matches(reg));
        System.out.println(s2.matches(reg));
        System.out.println(s3.matches(reg));
        System.out.println(s4.matches(reg));
        System.out.println(s5.matches(reg));
    }

輸出結(jié)果依次為:

true
true
true
false
true

綜上,以上三種方法適合不同的場景。人生就要不斷的學(xué)習(xí),加油!美好的風(fēng)景一直在路上!

總結(jié)

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

相關(guān)文章

  • Java解析pdf格式發(fā)票的代碼實現(xiàn)

    Java解析pdf格式發(fā)票的代碼實現(xiàn)

    為了減少用戶工作量及誤操作的可能性,需要實現(xiàn)用戶上傳PDF格式的發(fā)票,系統(tǒng)通過解析PDF文件獲取發(fā)票內(nèi)容,并直接將其寫入表單,以下文章記錄了功能實現(xiàn)的代碼,需要的朋友可以參考下
    2024-08-08
  • Java 你知道什么是耦合、如何解(降低)耦合

    Java 你知道什么是耦合、如何解(降低)耦合

    這篇文章主要介紹了Java 你知道什么是耦合、如何解(降低)耦合的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 基于ClasspathResource路徑問題的解決

    基于ClasspathResource路徑問題的解決

    這篇文章主要介紹了ClasspathResource路徑問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring?Boot教程之提高開發(fā)效率必備工具lombok

    Spring?Boot教程之提高開發(fā)效率必備工具lombok

    這篇文章主要介紹了Spring?Boot教程之提高開發(fā)效率必備工具lombok的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • Java對象級別與類級別的同步鎖synchronized語法示例

    Java對象級別與類級別的同步鎖synchronized語法示例

    這篇文章主要為大家介紹了Java對象級別與類級別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java終止線程實例和stop()方法源碼閱讀

    Java終止線程實例和stop()方法源碼閱讀

    這篇文章主要介紹了Java終止線程實例和stop()方法源碼閱讀,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • 使用Spring Data JDBC實現(xiàn)DDD聚合的示例代碼

    使用Spring Data JDBC實現(xiàn)DDD聚合的示例代碼

    這篇文章主要介紹了使用Spring Data JDBC實現(xiàn)DDD聚合的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • SpringBoot整合Thymeleaf與FreeMarker視圖層技術(shù)

    SpringBoot整合Thymeleaf與FreeMarker視圖層技術(shù)

    在目前的企業(yè)級應(yīng)用開發(fā)中,前后端分離是趨勢,但是視圖層技術(shù)還占有一席之地。Spring Boot 對視圖層技術(shù)提供了很好的支持,福安防推薦使用的模板引擎是Thymeleaf,不過想FreeMarker也支持,JSP技術(shù)在這里并不推薦使用
    2022-08-08
  • java設(shè)計模式之外觀模式(Facade)

    java設(shè)計模式之外觀模式(Facade)

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計模式之外觀模式Facade的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • jvm調(diào)優(yōu)的幾種場景(小結(jié))

    jvm調(diào)優(yōu)的幾種場景(小結(jié))

    本文主要介紹了jvm調(diào)優(yōu)的幾種場景,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

砀山县| 伊金霍洛旗| 遂昌县| 乌拉特后旗| 郴州市| 葫芦岛市| 子长县| 凌云县| 阿巴嘎旗| 昭苏县| 黄山市| 苍梧县| 陇南市| 大名县| 隆尧县| 林西县| 虹口区| 和龙市| 安陆市| 莒南县| 从江县| 东源县| 惠州市| 玛纳斯县| 广宗县| 醴陵市| 莒南县| 河西区| 佛山市| 仙桃市| 吉安市| 修文县| 禄劝| 海原县| 伊川县| 呼伦贝尔市| 团风县| 新竹市| 苍山县| 涟源市| 柏乡县|