單元測(cè)試的測(cè)試文件方法

/**
 * 字符串工具類(lèi)
 * 注意:這個(gè)和StringUtils的區(qū)別,StringUtils是導(dǎo)入依賴commons-lang3 包中的類(lèi)
 */
public class StringUtil {

    /**
     * 是否是手機(jī)號(hào)
     *
     * @param value Value
     * @return 返回是否符合手機(jī)號(hào)  默認(rèn)返回false
     */
    public static boolean isPhone(String value) {
        //看傳入的值和正則表達(dá)式,是否匹配的上,如果可以的話,就返回true,否則false
        return value.matches(REGEX_PHONE);
    }

    /**
     * 是否是郵箱
     *
     * @param value Value
     * @return 是否匹配郵箱,匹配返回true,否則返回false
     */
    public static boolean isEmail(String value) {
        return value.matches(REGEX_EMAIL);
    }

    /**
     * 是否符合密碼格式
     *  這個(gè)方法很簡(jiǎn)單,所以就沒(méi)有在用個(gè)測(cè)試文件來(lái)測(cè)試了
     * @param value 傳入的值
     * @return 是否匹配密碼格式,這個(gè)可以不用正則表達(dá)式
     */
    public static boolean isPassword(String value) {
        return value.length() >= 6 && value.length() <= 15;
    }
}

Constant 里面的 正則表達(dá)式

/**
 * 常量類(lèi)
 */
public class Constant {
    public static final String ID = "ID";

    /**
     * 手機(jī)號(hào)正則表達(dá)式
     * 移動(dòng):134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 198
     * 聯(lián)通:130 131 132 145 155 156 166 171 175 176 185 186
     * 電信:133 149 153 173 177 180 181 189 199
     * 虛擬運(yùn)營(yíng)商: 170
     * <p>
     * ^:匹配一行的開(kāi)頭
     * $:匹配一行的結(jié)尾
     * <p>
     * \\d{8}$:匹配后面8位數(shù)字
     */
    public static final String REGEX_PHONE = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";

    /**
     * 郵箱正則表達(dá)式
     * ^([a-z0-9_\.-]+):^匹配一行的開(kāi)頭     [a-z0-9_\.-]: a到z或者0-9或者 _ . -中的任意字符;后面加個(gè)+表示后面的字符重復(fù)一次或多次
     * {n,m}    重復(fù)n到m次 比如:{2,6} 重復(fù)2次到6次
     */
    public static final String REGEX_EMAIL = "^([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})$";

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容