当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
JAVA基础:JAVA判断字符串是否为数字
发布时间:2010/1/28 21:48:36 来源:城市学习网 编辑:海蓝

  1.Java自带的函数

  public static boolean isNumeric(String str) {

  for (int i = str.length(); --i >= 0;) {

  if (!Character.isDigit(str.charAt(i))) {

  return false;

  }

  }

  return true;

  }

  2.正则表达式

  public static boolean isNumeric(String str) {

  Pattern pattern = Pattern.compile("[0-9]*");

  return pattern.matcher(str).matches();

  }

  3.还是正则表达式

  public static boolean isNumeric(String str) {

  if (str.matches("\\d*")) {

  return true;

  }

  return false;

  }

  4.用ascii码

  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;

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved