日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中判断字符串是否为数字的五种方法

發布時間:2023/12/18 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中判断字符串是否为数字的五种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

推薦使用第二個方法,速度最快。?

方法一:用JAVA自帶的函數?

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代碼??
  • /*?
  • ??*?判斷是否為整數??
  • ??*?@param?str?傳入的字符串??
  • ??*?@return?是整數返回true,否則返回false??
  • */??
  • ??
  • ??
  • ??public?static?boolean?isInteger(String?str)?{????
  • ????Pattern?pattern?=?Pattern.compile("^[-\\+]?[\\d]*$");????
  • ????return?pattern.matcher(str).matches();????
  • ??}??
  • ?


    方法三:?

    ?

    ?

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


    方法四:?

    ?

    ?

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


    3方法五:用ascii碼?

    ?

    ?

    Java代碼??
  • 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中判断字符串是否为数字的五种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。