⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jmcheck.java.svn-base

📁 MSN客服自动化机器人
💻 SVN-BASE
字号:
package jm.util;

/**
 * ���ֶ���ĺϷ����
 * @author fu_changyong(1shome)
 * @see jdk1.5.2
 * @version 1.5.2.2
 */
public class JMCheck {
    //private final String CLASS_NAME = "JMCheck";

    /**
     * String �`�F�b�N
     * <PRE>
     *  ������Null���ۂ���`�F�b�N
     * </PRE>
     *
     * @param   asVal       ������
     * @return  Null�A"null"�A""�̏ꍇ��"",�ȊO��String��Ԃ�
     */
    public static final boolean isNull(Object asVal) {
        if (asVal == null) {
            return true;
        }
        if ("null".equals(asVal)) {
            return true;
        }
        if ("undefined".equals(asVal)) {
            return true;
        }
        if ("".equals(asVal)) {
            return true;
        }
        return false;
    }

    /**
     * ChkNumAlpha
     * ���p����Check
     * @param asval
     * @return true : YES ; false : NO
     */
    public static final boolean isNumAlpha(String asval) {
        final String psHanjh = "0123456789";
        for (int i = 0; i < psHanjh.length(); i++) {
            String pa = psHanjh.substring(i, i + 1);
            int pis = asval.indexOf(pa);
            if (pis != -1) {
                return false;
            }
        }
        return true;
    }

    /**
     * ChkEngAlpha
     * ���p�p��Check
     * @param asval
     * @return true : YES ; false : NO
     */
    public static final boolean isEngAlpha(String asval) {
        final String psHanjh =
                "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        for (int i = 0; i < psHanjh.length(); i++) {
            String pa = psHanjh.substring(i, i + 1);
            int pis = asval.indexOf(pa);
            if (pis != -1) {
                return false;
            }
        }
        return true;
    }

    /**
     * ChkSignAlpha
     * ���p�L��Check
     * @param asval
     * @return true : YES ; false : NO
     */
    public static final boolean isSignAlpha(String asval) {
        final String psHanjh = "~!@#$%^&*()_-+=|[]{};:'?.,<>\\ \"/";
        for (int i = 0; i < psHanjh.length(); i++) {
            String pa = psHanjh.substring(i, i + 1);
            int pis = asval.indexOf(pa);
            if (pis != -1) {
                return false;
            }
        }
        return true;
    }

    /**
     * �p�����[�^���S�p�������ǂ�����`�F�b�N����
     *
     * @param text�F�`�F�b�N���镶����
     * @return ���茋�ʁitrue�F�S�đS�p�����Cfalse�F�S�p�ȊO�̕�����܂�ł���j
     */
    public static final boolean isZen(final String text) {
        return isZenkaku(text);
    }

    /**
     * �p�����[�^���S�p�������ǂ�����`�F�b�N����
     *
     * @param text�F�`�F�b�N���镶����
     * @return ���茋�ʁitrue�F�S�đS�p�����Cfalse�F�S�p�ȊO�̕�����܂�ł���j
     */
    public static final boolean isZenkaku(final String text) {
        if (text.getBytes().length == 2 * text.length()) {
            return true;
        }
        return false;
    }

    /**
     * �p�����[�^�����p�������ǂ����

⌨️ 快捷键说明

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