JAVA判断字符串是否为数字

来源: 作者:lucklily
  
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;
  }

来源:http://www.linuxidc.com/Linux/2010-01/24244.htm


时间:2010-01-29 10:12 来源: 作者:lucklily 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量