checkutil.java~1~

来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~1~ 代码 · 共 90 行

JAVA~1~
90
字号
package ws.woa.util;

import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.NumberUtils;

/**
 * 擖椡僠僃僢僋偵巊梡偡傞儐乕僥傿儕僥傿儊僜僢僪傪採嫙偟傑偡丅
 * 
 * @author Naoki Takezoe
 */
public class CheckUtil {
    
    /**
     * 暥帤楍偑悢抣偐偳偆偐傪敾掕偟傑偡丅
     */
    public static boolean numericCheck(String str){
        return NumberUtils.isNumber(str);
    }
    
    /**
     * 暥帤楍偑嬻偐偳偆偐傪敾掕偟傑偡丅
     */
    public static boolean nullCheck(String str){
        return !StringUtils.isEmpty(str);
    }
    
    /**
     * 嵟戝僶僀僩挿偺僠僃僢僋傪峴偄傑偡丅
     */
    public static boolean bytesCheck(String str,int max){
        if(StrUtil.getLength(str)<=max){
            return true;
        } else {
            return false;
        }
    }
    
    /**
     * 傾僗僉乕暥帤偐偳偆偐偺僠僃僢僋傪峴偄傑偡丅
     */
    public static boolean asciiCheck(String str){
        for(int i=0;i<str.length();i++){
            char c = str.charAt(i);
            if((c >= 0x0) && (c <= 0x7f)) {
                //return true;
            } else {
                return false;
            }
        }
        return true;
    }
    
    /**
     * 敿妏傾儖僼傽儀僢僩偐偳偆偐傪僠僃僢僋偟傑偡丅
     */
    public static boolean alphaCheck(String str){
        if(!asciiCheck(str)){
            return false;
        }
        if(!StringUtils.isAlpha(str)){
            return false;
        }
        return true;
    }
    
    /**
     * 敿妏傾儖僼傽儀僢僩傕偟偔偼敿妏悢帤偐偳偆偐傪僠僃僢僋偟傑偡丅
     */
    public static boolean alphaNumericCheck(String str){
        if(!asciiCheck(str)){
            return false;
        }
        if(!StringUtils.isAlphanumeric(str)){
            return false;
        }
        return true;
    }    
    /**
     * 僥僗僩梡main儊僜僢僪
     * java -cp ./app/WEB-INF/classes;./app/WEB-INF/lib/commons-lang-1.0.1.jar ws.woa.util.CheckUtil
     */
/*
    public static void main(String[] args){
        System.out.println("ABC:"+alphaNumericCheck("ABC"));
        System.out.println("A.2:"+alphaNumericCheck("A.2"));
        System.out.println("AB1:"+alphaNumericCheck("AB1"));
    }
*/
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?