欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2023年08月02日 09:13:49   作者:知識(shí)汲取者  
這篇文章主要給大家介紹了關(guān)于Java判斷一個(gè)字符串是不是一個(gè)數(shù)字的解決思路,判斷一個(gè)字符串是否為數(shù)字是Java開(kāi)發(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)文章

  • SpringBoot實(shí)現(xiàn)單點(diǎn)登錄(SSO)的四種方案

    SpringBoot實(shí)現(xiàn)單點(diǎn)登錄(SSO)的四種方案

    單點(diǎn)登錄(Single?Sign-On,SSO)是企業(yè)應(yīng)用系統(tǒng)中常見(jiàn)的用戶(hù)認(rèn)證方案,它允許用戶(hù)使用一組憑證訪(fǎng)問(wèn)多個(gè)相關(guān)但獨(dú)立的系統(tǒng),無(wú)需重復(fù)登錄,本文給大家介紹了SpringBoot實(shí)現(xiàn)單點(diǎn)登錄(SSO)的四種方案,需要的朋友可以參考下
    2025-04-04
  • 使用java將動(dòng)態(tài)網(wǎng)頁(yè)生成靜態(tài)網(wǎng)頁(yè)示例

    使用java將動(dòng)態(tài)網(wǎng)頁(yè)生成靜態(tài)網(wǎng)頁(yè)示例

    這篇文章主要介紹了使用java將動(dòng)態(tài)網(wǎng)頁(yè)生成靜態(tài)網(wǎng)頁(yè)示例,需要的朋友可以參考下
    2014-03-03
  • 初次使用IDEA創(chuàng)建maven項(xiàng)目的教程

    初次使用IDEA創(chuàng)建maven項(xiàng)目的教程

    這篇文章主要介紹了初次使用IDEA創(chuàng)建maven項(xiàng)目的教程講解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 解決idea中maven新增的配置文件xx.xml沒(méi)生效問(wèn)題

    解決idea中maven新增的配置文件xx.xml沒(méi)生效問(wèn)題

    這篇文章主要介紹了如何解決idea中maven新增的配置文件xx.xml沒(méi)生效問(wèn)題,公司項(xiàng)目有用自己的`私服,Maven正常去私服下載jar包是沒(méi)問(wèn)題的,但阿里云鏡像找不到相關(guān)的jar包報(bào)錯(cuò),文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式示例詳解

    Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式示例詳解

    這篇文章主要介紹了Java中動(dòng)態(tài)規(guī)則的實(shí)現(xiàn)方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Spring?Security圖形驗(yàn)證碼的實(shí)現(xiàn)代碼

    Spring?Security圖形驗(yàn)證碼的實(shí)現(xiàn)代碼

    本文介紹了如何在SpringSecurity自定義認(rèn)證中添加圖形驗(yàn)證碼,首先需要在maven中添加相關(guān)依賴(lài)并創(chuàng)建驗(yàn)證碼對(duì)象,然后通過(guò)Spring的HttpSessionSessionStrategy對(duì)象將驗(yàn)證碼存儲(chǔ)到Session中,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • 基于Java SSM實(shí)現(xiàn)在線(xiàn)點(diǎn)餐系統(tǒng)

    基于Java SSM實(shí)現(xiàn)在線(xiàn)點(diǎn)餐系統(tǒng)

    本項(xiàng)目基于Java SSM框架實(shí)現(xiàn)在線(xiàn)點(diǎn)餐系統(tǒng),主要實(shí)現(xiàn)系統(tǒng)的在線(xiàn)點(diǎn)餐功能。文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-02-02
  • SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的方法詳解

    SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的方法詳解

    這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)計(jì)、監(jiān)控SQL運(yùn)行情況的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Java接口的作用以及使用說(shuō)明

    Java接口的作用以及使用說(shuō)明

    接口是一種規(guī)范,定義了一組方法的原型,但沒(méi)有實(shí)現(xiàn),類(lèi)通過(guò)實(shí)現(xiàn)接口來(lái)實(shí)現(xiàn)接口中的抽象方法,接口可以提供規(guī)范性、擴(kuò)展性和可插入性,在Java中,接口可以用來(lái)聲明一個(gè)變量,實(shí)現(xiàn)接口的類(lèi)必須實(shí)現(xiàn)接口中定義的所有方法,接口提供了一種機(jī)制
    2024-11-11
  • Spring IOC控制反轉(zhuǎn)的實(shí)現(xiàn)解析

    Spring IOC控制反轉(zhuǎn)的實(shí)現(xiàn)解析

    這篇文章主要介紹了Spring IOC控制反轉(zhuǎn)的實(shí)現(xiàn),IOC是Spring的核心思想之一,它通過(guò)將對(duì)象的創(chuàng)建、依賴(lài)注入和生命周期管理交給容器來(lái)實(shí)現(xiàn)解耦,使開(kāi)發(fā)者能夠更專(zhuān)注于業(yè)務(wù)邏輯的實(shí)現(xiàn),需要的朋友可以參考下
    2025-02-02

最新評(píng)論