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

📄 stringutil.java

📁 此系统为我大家完全开发一个相册管理系统
💻 JAVA
字号:
/* ====================================================================
 * $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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -