新增方法

This commit is contained in:
wanggeng 2021-09-12 23:06:05 +08:00
parent 684fe584f3
commit ca99fe345b

View File

@ -8,6 +8,7 @@ import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
import java.util.List;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@ -307,4 +308,42 @@ public class WStringUtil {
return subStrSB.toString();
}
/**
* string对象转数组
*
* @param strObj stirng 对象
* @param separator 分隔符
* @return 字符串数组
*/
public static String[] strObjToArray(Object strObj, String separator) {
if (strObj == null || separator == null) {
throw new RuntimeException("参数不能为空!");
}
if (!(strObj instanceof String)) {
throw new RuntimeException("第一个参数只能是String类型");
}
return strObj.toString().split(separator);
}
/**
* 字符串列表转字符串
*
* @param strings 字符串列表
* @param separator 分隔符
* @return
*/
public static String listToStr(List<String> strings, String separator) {
if (strings == null || strings.isEmpty()) {
return null;
}
StringBuilder sb = new StringBuilder();
for(String str : strings) {
if(sb.length() > 0) {
sb.append(separator);
}
sb.append(str);
}
return sb.toString();
}
}