Java判斷字符串的數字類型(小數、整數)


 

java判斷數字類型是否為小數,可以采用正則表達式的方式來判斷,以下是使用正則表達式來判斷數字類型是否為小數的代碼:

 

public void checkNumber(String str) {

    if(null == str || "" == str){

        System.out.println("字符串為空");

    }

    boolean int_flag = Pattern.compile("^-?[1-9]\\d*$").matcher(str).find();

    boolean double_flag = Pattern.compile("^-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)$").matcher(str).find();

    if(int_flag){

        System.out.println("字符串類型為int類型");

    } else if(double_flag){

        System.out.println("字符串類型為double類型");

    } else {

        System.out.println("字符串類型為其他類型");

    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM