puzhibing
2024-02-05 640ff18d2d7f4be02ddb7f8f75e899f05545eb98
cloud-server-course/src/main/java/com/dsh/course/util/StrUtils.java
@@ -9,10 +9,11 @@
    /**
     * 把逗号分隔的字符串转换字符串数组
     * Convert comma-separated string to string array.
     *
     * @param str
     * @return
     */
    public static String[] splitStr2StrArr(String str,String split) {
    public static String[] splitStr2StrArr(String str, String split) {
        if (str != null && !str.equals("")) {
            return str.split(split);
        }
@@ -27,7 +28,7 @@
     * @return
     */
    public static List<Long> splitStr2LongArr(String str) {
        String[] strings = splitStr2StrArr(str,",");
        String[] strings = splitStr2StrArr(str, ",");
        if (strings == null) return null;
        List<Long> result = new ArrayList<>();
@@ -37,14 +38,15 @@
        return result;
    }
    /**
     * 把逗号分隔字符串转换List的Long
     *
     * @param str
     * @return
     */
    public static List<Long> splitStr2LongArr(String str,String split) {
        String[] strings = splitStr2StrArr(str,split);
    public static List<Long> splitStr2LongArr(String str, String split) {
        String[] strings = splitStr2StrArr(str, split);
        if (strings == null) return null;
        List<Long> result = new ArrayList<>();
@@ -77,18 +79,19 @@
        }
        return sb.toString();
    }
    public static String getClassCodeString(int length) {
        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        Random random = new Random();
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < length; i++) {
            int number =random.nextInt(36);
            int number = random.nextInt(36);
            sb.append(str.charAt(number));
        }
        return sb.toString();
    }
    public static String convertPropertiesToHtml(String properties){
    public static String convertPropertiesToHtml(String properties) {
        //1:容量:6:32GB_4:样式:12:塑料壳
        StringBuilder sBuilder = new StringBuilder();
        String[] propArr = properties.split("_");
@@ -99,14 +102,14 @@
        return sBuilder.toString();
    }
    public static List<Integer> dealStrToList(String str){
    public static List<Integer> dealStrToList(String str) {
        List<Integer> list = new ArrayList<>();
        if (null == str || str == "" || str.isEmpty()){
        if (null == str || str == "" || str.isEmpty()) {
            return list;
        }
        String[] strArray = str.split(";");
        for (String numStr : strArray) {
            switch (numStr){
            switch (numStr) {
                case "周一":
                    list.add(1);
                    break;