zoukankan      html  css  js  c++  java
  • JAVA判断字符串是否为数字

    下面有四种方法,估计好用的应该是第三种吧。
    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;
    }else{
    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.blogjava.net/tfzhu/archive/2010/01/14/309520.html 
  • 相关阅读:
    二分图的最大匹配
    染色法判定二分图
    kruskal求最小生成树
    prim算法求最小生成树
    floyd
    spfa算法
    bellman_ford
    Dijkstra
    文件操作_1-18 选择题
    会话控制_2-5 编程练习
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575912.html
Copyright © 2011-2022 走看看