国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中判斷字符串是否為數字的方法

2019-11-06 06:05:27
字體:
來源:轉載
供稿:網友
java中判斷字符串是否為數字的方法:1.用JAVA自帶的函數public static boolean isNumeric(String str){  for (int i = 0; i < str.length(); i++){   System.out.PRintln(str.charAt(i));   if (!Character.isDigit(str.charAt(i))){    return false;   }  }  return true; }2.用正則表達式首先要import java.util.regex.Pattern 和 java.util.regex.Matcherpublic boolean isNumeric(String str){    Pattern pattern = Pattern.compile("-?[0-9]+.?[0-9]+");    Matcher isNum = pattern.matcher(str);   if( !isNum.matches() ){       return false;    }    return true; }3.使用org.apache.commons.langorg.apache.commons.lang.StringUtils;boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");http://jakarta.apache.org/commons/lang/api-release/index.html下面的解釋:isNumericpublic static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.null will return false. An empty String ("") will return true. StringUtils.isNumeric(null)   = false StringUtils.isNumeric("")     = true StringUtils.isNumeric("  ")   = false StringUtils.isNumeric("123")  = true StringUtils.isNumeric("12 3") = false StringUtils.isNumeric("ab2c") = false StringUtils.isNumeric("12-3") = false StringUtils.isNumeric("12.3") = false Parameters:str - the String to check, may be null Returns:true if only contains digits, and is non-null 上面三種方式中,第二種方式比較靈活。 第一、三種方式只能校驗不含負號“-”的數字,即輸入一個負數-199,輸出結果將是false; 而第二方式則可以通過修改正則表達式實現校驗負數,將正則表達式修改為“^-?[0-9]+”即可,修改為“-?[0-9]+.?[0-9]+”即可匹配所有數字。
上一篇:java中的序列化

下一篇:JAVA面試之容器

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牟定县| 专栏| 定日县| 汉沽区| 石渠县| 腾冲县| 图片| 保山市| 准格尔旗| 灌阳县| 巩义市| 张北县| 海原县| 北票市| 奎屯市| 沂源县| 台南县| 吉首市| 固原市| 凌云县| 疏勒县| 平陆县| 津市市| 麟游县| 改则县| 宁乡县| 德阳市| 新源县| 高州市| 罗田县| 安陆市| 阜南县| 龙泉市| 独山县| 晴隆县| 南京市| 安庆市| 右玉县| 肃宁县| 宁安市| 平阳县|