java 常用util

public class StringUtil {


    /**
     * 按照标点分隔句子,保留标点
     */
    public static List<String> splitContentByPunctuation(String content, String sepChars) {
        List<String> res = new ArrayList<>();
        if (StringUtils.isBlank(sepChars)) {
            res.add(content);
            return res;
        }
        char[] chars = content.toCharArray();
        StringBuffer stringBuffer = new StringBuffer();
        for (char c : chars) {
            stringBuffer.append(c);
            if (sepChars.contains(String.valueOf(c))) {
                res.add(stringBuffer.toString());
                stringBuffer = new StringBuffer();
            }
        }
        if (stringBuffer.length()!=0) {
           res.add(stringBuffer.toString());
        }
        return res;
    }
}
原文地址:https://www.cnblogs.com/dhName/p/14636387.html