【Java提高篇】Java中MyStringUtils工具类

【Java提高篇】Java中MyStringUtils工具类

 

package com.storm.chen_04;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


/**
 * @Author: 
 * @Date: 2018/12/7 17:55
 * @Description:
 */
public class MyStringUtils {

    /**
     * 判断给定的字符串是否是空字符串
     *
     * @param string
     * @return
     */
    public static boolean isEmpty(String string) {
        if (string == null || string.length() == 0) {
            return true;
        }
        return false;
    }

    /**
     * 判断给定的字符串是否不是空字符串
     *
     * @param string
     * @return
     */
    public static boolean isNotEmpty(String string) {
        if (isEmpty(string)) {
            return false;
        }
        return true;
    }

    /**
     * 把逗号等分隔符分隔的string转化为string类型的list,按分隔符截取
     *
     * @param string
     * @param separator
     * @return
     */
    public static List string2List(String string, String separator) {
        List returnList = new ArrayList<>();
        if (MyStringUtils.isEmpty(string)) {
            return returnList;
        }
        String[] strings = string.split(separator);
        if (strings.length > 0) {
            returnList = new ArrayList(Arrays.asList(strings));
        }
        return returnList;
    }

    /**
     * 把逗号等分隔符分隔的string转化为Integer类型的list,按分隔符截取
     *
     * @param string
     * @param separator
     * @return
     */
    public static List string2IdList(String string, String separator) {
        List returnList = new ArrayList<>();
        if (MyStringUtils.isEmpty(string)) {
            return returnList;
        }
        String[] stringArray = string.split(separator);
        for (String str : stringArray) {
            try {
                str = str.trim();
                if (MyStringUtils.isEmpty(str)) {
                    continue;
                }
                returnList.add(Integer.valueOf(str));
            } catch (Exception e) {
//                logger.error("string2IdList error", e);
                System.out.println("string2IdList error:" + e);
            }
        }
        return returnList;
    }

    /**
     * list转string,按分隔符隔开
     *
     * @param list
     * @param separator 分隔符
     * @return
     */
    public static String List2String(List list, String separator) {
        StringBuilder stringBuilder = new StringBuilder();
        if (list != null) {
            for (int i = 0; i < list.size(); i++) {
                if (i == list.size() - 1) {
                    stringBuilder.append(list.get(i));
                } else {
                    stringBuilder.append(list.get(i));
                    stringBuilder.append(separator);
                }
            }
        }
        return stringBuilder.toString();
    }


}

 

你可能感兴趣的:(String,字符串工具类,StringUtils工具类,java中的字符串工具类,自定义字符串工具类,Java语言基础)