正则表达式判断字符串是否为数字

public static void main(String args[]) {
  Pattern pattern = Pattern.compile("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");
  Matcher isNum = pattern.matcher("1");
  if (!isNum.matches()) {
    System.out.println("不是数字");
  }else{
    System.out.println("是数字");
 }
}

 

posted @ 2018-10-10 15:05  小宁同学柠檬茶  阅读(20142)  评论(0编辑  收藏  举报