Java怎样判断输入是否为数字?

作者:朋克周 | 创建时间: 2023-07-07
小编这里分享一下如何在JAVA里怎样判断输入的内容是否为数字,针对新手哦,如果有更好的办法,也请给我留言,共同学习一下吧...
Java怎样判断输入是否为数字?

操作方法

第一种方式: public class CharTest {    public CharTest() {    }    public static void main(String args[]) {     String s = "123abc";     for (int i=0;i<s.length();i++) {     char ch = s.charAt(i);     System.out.println(ch + " is digit? " + Character.isDigit(ch));     System.out.println(ch + " is digit? " + (ch >= '0' && ch <= '9'));     }    }}

第二种方式:正则表达式 if(str==null || "".equals(str.trim())){return true;}Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum = pattern.matcher(str.trim());if(isNum.matches()){System.out.println("是一个数字");}else{System.out.println("不是一个数字");}

第三种方式:前台的标签里用JS直接验证 <input type="text" id="num" name="num" onkeyup="this.value=this.value.replace(/\D/g,'')" />

点击展开全文

更多推荐