examOnline/src/com/util/DataValidator.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.util;

/**
 * Created by Junchuan.Wu on 2015/10/30 0030.
 * 实现数据检验
 */

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 数据检验类
 *
 * @author Junchuan.Wu
 */
public class DataValidator {

    /**
     * 验证字符串是否为空="" or null
     *
     * @param input 输入要验证的字符串
     * @return boolean 返回true or false
     */
    public static boolean isNullEmpty(String input) {
        return "".equals(input) || input == null;
    }

    /**
     * 匹配正则表达式
     */
    public static boolean regaxMatch(String input, String pattern) {
        if (isNullEmpty(input)) {
            return false;
        } else {
            return Pattern.compile(pattern).matcher(input).matches();
        }
    }

    /**
     * HTML编码,支持换行符
     *
     * @param input
     * @return
     */
    public static String htmlEncode(String input) {
        if (!DataValidator.isNullEmpty(input)) {
            input = input.replace("&", "&");
            input = input.replace("<", "&lt;");
            input = input.replace(">", "&gt;");
            input = input.replace("'", "&#39;");
            input = input.replace("\"", "&quot;");
            input = input.replace("\n\r", "<br>;");
            input = input.replace("\n", "<br>;");
        }
        return input;
    }

    /**
     * HTML反编码 支持换行符
     *
后面还有 68 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。