别样的判断一个字符串是否只由数字组成

    技术2025-01-15  47

    1: 使用正则表达式

        

    import java.util.regex.Pattern;import java.util.regex.Matcher;public boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum = pattern.matcher(str);if( !isNum.matches() ){return false;}return true;}

     

    2:     奇特的一个写法

        try  {   Integer.parseInt("");//""为你的字符串   System.out.println("只有数字");  }catch(Exception e)  {   System.out.println("不全是");  }

    3: 可以利用 string. charAt(i) 来遍历 然后根据ASCII码来判断是否在某一个范围内

     

    判断一个字符串是否只由合法的数字组成

     public  boolean  checkModifyValue(String inputString) {      //只有数字型的      if(inputString.substring(0).equals("0")){ isCanModify= false; } //首位不能为 0      else{       try {          Integer.parseInt(inputString);                    } catch (Exception e) {     isCanModify=false;    }      }      return isCanModify;     

     

    最新回复(0)