引入Maven依赖:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version> </dependency>工具类:
package com.knd.common.utils; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; import java.util.regex.Pattern; import java.util.stream.Collectors; /** * @author knd */ public class StringUtils extends org.apache.commons.lang3.StringUtils { /** * 字符串分割 返回数组集合 * * @param str 字符串 * @param splitStr 按什么拆分的字符 */ public static List<String> getStringSplitToList(String str, String splitStr) { List<String> stringList = new ArrayList<String>(); if (StringUtils.isNotBlank(str)) { if (str.startsWith("|")) { str = str.substring(1, str.length() - 1); stringList = Arrays.asList(str.split(splitStr)); } else { stringList = Arrays.asList(str.split(splitStr)); } } return stringList; } /** * @return java.lang.String * @Description 以,分割的返回String **/ public static <T> String spitCollectionToString(Collection<T> collection) { return spitCollectionToString(collection, ","); } /** * * * * @Description 集合转String * @Param delimiter 分割符 tList 对应的集合 **/ public static <T> String spitCollectionToString(Collection<T> collection, CharSequence delimiter) { return spitCollectionToString(collection, delimiter, "", ""); } /** * * * * @return java.lang.String * @Description 集合转String * @Date 11:21 * @Param [tList 对应的集合 , delimiter 分割符, prefix 开始的符号, suffix 结束符号] **/ public static <T> String spitCollectionToString(Collection<T> collection, CharSequence delimiter, CharSequence prefix, CharSequence suffix) { return collection.stream().map(e -> e.toString()).collect(Collectors.joining(delimiter, prefix, suffix)); } /** * @param str * @return boolean * @Description 判断是否是数字 **/ public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("^[0-9]+([.]{1}[0-9]+){0,1}$"); return pattern.matcher(str).matches(); } /** * 多字符串判空 * * @param str * @return(如果有一个为空或者为null返回true 否则false) */ public static boolean isMultiBlank(String... str) { for (String i : str) { if ((isBlank(i))) { return true; } } return false; } }