当前位置: 代码迷 >> Java Web开发 >> java 正则数据类型判断
  详细解决方案

java 正则数据类型判断

热度:722   发布时间:2013-10-30 00:33:35.0
/** 
     * 功能描述:判断是否为整数 
     *  
     * @param str 
     *            传入的字符串 
     * @return 是整数返回true,否则返回false 
     */
    public static boolean isInteger(String str) { 
        Pattern pattern = Pattern.compile("^[-\\+]?[\\d]+$"); 
        return pattern.matcher(str).matches(); 
    } 
  
    /** 
     * 判断是否为浮点数,包括double和float 
     *  
     * @param str 
     *            传入的字符串 
     * @return 是浮点数返回true,否则返回false 
     */
    public static boolean isDouble(String str) { 
        Pattern pattern = Pattern.compile("^[-\\+]?\\d+\\.\\d+$"); 
        return pattern.matcher(str).matches(); 
    } 
  
    /** 
     * 判断是不是合法字符 c 要判断的字符 
     */
    public static boolean isLetter(String str) { 
        if (str == null || str.length() < 0) { 
            return false; 
        } 
        Pattern pattern = Pattern.compile("[\\w\\.-_]*"); 
        return pattern.matcher(str).matches(); 
    }

  相关解决方案