关闭

java判断是否为数字

标签: 函数java
296人阅读 评论(0) 收藏 举报
分类:

推荐使用第二个方法,速度最快。

方法一:用JAVA自带的函数
Java代码

  1. public static boolean isNumeric(String str){
  2. for (int i = str.length();–i>=0;){
  3. if (!Character.isDigit(str.charAt(i))){
  4. return false;
  5. }
  6. }
  7. return true;
  8. }

方法二:
Java代码

  1. /*
    • 判断是否为整数
    • @param str 传入的字符串
    • @return 是整数返回true,否则返回false
  2. */

  3. public static boolean isInteger(String str) {
  4. Pattern pattern = Pattern.compile(“^[-\+]?[\d]*$”);
  5. return pattern.matcher(str).matches();
  6. }

方法三:
Java代码

  1. public static boolean isNumeric(String str){
  2. Pattern pattern = Pattern.compile(“[0-9]*”);
  3. return pattern.matcher(str).matches();
  4. }

方法四:
Java代码

  1. public final static boolean isNumeric(String s) {
  2. if (s != null && !”“.equals(s.trim()))
  3. return s.matches(“^[0-9]*$”);
  4. else
  5. return false;
  6. }

3方法五:用ascii码
Java代码

  1. public static boolean isNumeric(String str){
  2. for(int i=str.length();–i>=0;){
  3. int chr=str.charAt(i);
  4. if(chr<48 || chr>57)
  5. return false;
  6. }
  7. return true;
  8. }

文章地址:
http://javapub.iteye.com/blog/666544

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:96125次
    • 积分:2311
    • 等级:
    • 排名:第16309名
    • 原创:137篇
    • 转载:12篇
    • 译文:0篇
    • 评论:17条
    文章分类
    最新评论