From ca99fe345bd61104306b824c310a0fcca14a0e9c Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Sun, 12 Sep 2021 23:06:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ink/wgink/util/string/WStringUtil.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/basic-util/src/main/java/ink/wgink/util/string/WStringUtil.java b/basic-util/src/main/java/ink/wgink/util/string/WStringUtil.java index 27aaa9bc..a04d2c32 100644 --- a/basic-util/src/main/java/ink/wgink/util/string/WStringUtil.java +++ b/basic-util/src/main/java/ink/wgink/util/string/WStringUtil.java @@ -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 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(); + } + }