管道基础大数据平台系统开发-【后端】-Server
1.6
13693261870
2023-01-06 d12b5b41ee33e7eb57f3c3fe00f4fae53eb93388
src/main/java/com/lf/server/helper/StringHelper.java
@@ -4,6 +4,8 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -30,12 +32,12 @@
    /**
     * 格式化当前系统日期 3
     */
    public static final SimpleDateFormat YMD__FORMAT = new SimpleDateFormat("yyyyMMdd_");
    public static final SimpleDateFormat YMD2_FORMAT = new SimpleDateFormat("yyyyMMdd");
    /**
     * 格式化当前系统日期 4
     */
    public static final SimpleDateFormat YMD_HM_FORMAT = new SimpleDateFormat("yyyyMMdd_HHmm");
    public static final SimpleDateFormat YMDHMS2_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
    /**
     * 判断字符串,是否为整数
@@ -110,7 +112,7 @@
     * 字符串,是否为空null和空格
     */
    public static boolean isEmpty(String str) {
        return str == null || "".equals(str.trim());
        return null == str || "".equals(str.trim());
    }
    /**
@@ -118,6 +120,27 @@
     */
    public static String getLikeStr(String str) {
        return StringHelper.isEmpty(str) ? null : "%" + str.trim() + "%";
    }
    /**
     * 获取 like 字符串-2
     */
    public static String getLikeStr2(String str) {
        return StringHelper.isEmpty(str) ? "%" : "%" + str.trim() + "%";
    }
    /**
     * 获取图形的WKT字符串
     *
     * @param wkt
     * @return
     */
    public static String getGeomWkt(String wkt) {
        if (StringHelper.isEmpty(wkt)) {
            return "null";
        }
        return String.format("ST_GeomFromText('%s')", wkt);
    }
    /**
@@ -150,9 +173,44 @@
     * 校验密码是/否合法
     *
     * @param pwd 密码
     * @return 是/否合法
     * @return 是/否为无效的
     */
    public static boolean checkPwdValid(String pwd) {
        return Pattern.matches(StaticData.PWD_REG, pwd);
    public static boolean isPwdInvalid(String pwd) {
        return !Pattern.matches(StaticData.PWD_REG, pwd);
    }
    /**
     * 获取GUID
     * @return
     */
    public static String getGuid() {
        return UUID.randomUUID().toString();
    }
    /**
     * 连接List集合
     *
     * @param list list 整数集合
     * @param join join 连接字符
     * @param <T>  泛型类
     * @return 字符串
     */
    public static <T> String join(List<T> list, String join) {
        if (null == list || list.isEmpty()) {
            return "";
        }
        StringBuilder sb = new StringBuilder();
        for (T t : list) {
            if (null != t) {
                sb.append(t.toString() + join);
            }
        }
        if (sb.length() > 0 && sb.lastIndexOf(join) == sb.length() - 1) {
            sb.deleteCharAt(sb.length() - 1);
        }
        return sb.toString();
    }
}