stringutil.java

来自「此系统为我大家完全开发一个相册管理系统」· Java 代码 · 共 106 行

JAVA
106
字号
/* ====================================================================
 * $Id$
 * ====================================================================
 *  文件名    StringUtil.java
 *  机能名    
 *  履历      2005-1-28 dlxu 创建新文件  
 *           Copyright 2004 东南大学 All Rights Reserved
 * ====================================================================
 */
package cn.edu.seu.album.common;

/**
 * <p> [概 要] </p>
 * <p> [详 细] </p>
 * <p> [备 考] 无。</p>
 *
 * @author dlxu
 * @version 1.0 2005-1-28
 * @since 1.0
 */
public final class StringUtil {

    /**
     * <p> [概 要] 构造方法</p>
     * <p> [详 细] 构造方法</p>
     * <p> [备 考] 无。</p>
     *
     */
    private StringUtil() {

    }

    /**
     * <p> [概 要] 去掉前后空格。</p>
     * <p> [详 细] 去掉前后空格。</p>
     * <p> [备 考] 无。</p>
     * @param inputStr 输入文字
     * @return 去掉空格以后的文字
     */
    public static String safeTrim(String inputStr) {
        if (null == inputStr) {
            return null;
        } else {
            return inputStr.trim();
        }
    }

    /**
     * <p> [概 要] 只有半角字符</p>
     * <p> [详 细] 只有半角字符</p>
     * <p> [备 考] 无。</p>
     * @param inputStr 输入文字
     * @return
     */
    public static boolean onlyBanJiao(String inputStr) {
        if (null == inputStr) {
            return true;
        }
        int byteLength = inputStr.getBytes().length;
        int charLength = inputStr.length();

        return byteLength == charLength;
    }

    /**
     * <p> [概 要] 检测是否只有字母和数字</p>
     * <p> [详 细] 检测是否只有字母和数字</p>
     * <p> [备 考] 无。</p>
     * @param inputStr 输入文字
     * @return
     */
    public static boolean onlyLetterAndNum(String inputStr) {
        if (isEmpty(inputStr)){
            return true;
        }
        if (onlyBanJiao(inputStr)) {
            char[] chArray = inputStr.toCharArray();
            int chArrayLen = chArray.length;
            char ch;
            for (int i = 0; i < chArrayLen; i++) {
                ch = chArray[i];
                if (('0' < ch && '9' > ch) || ('a' < ch && 'z' > ch)
                        || ('A' < ch && 'Z' > ch)) {
                    continue;
                } else {
                    return false;
                }
            }

            return true;
        } else {
            return false;
        }
    }

    /**
     * <p> [概 要] </p>
     * <p> [详 细] </p>
     * <p> [备 考] 无。</p>
     * @param inputStr
     * @return
     */
    public static boolean isEmpty(String inputStr) {
        return null == inputStr || 0 == inputStr.length();
    }
}

⌨️ 快捷键说明

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