生活随笔
收集整理的這篇文章主要介紹了
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中判断字符串是否为数字的五种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。