StringUtils.join()和String.join():可用来把字符串数组拼接成整条字符串,效果一样只是用法稍有不同,StringUtils要引入jar包common-lang3, String.join()是JDK8新增方法。
例子如下:
public static void main(String[] args){ List list = new ArrayList(); list.add("huhantain"); list.add("taiyangshen"); list.add("nodeli"); System.out.println(list); String join = String.join(";", list); String join1 = StringUtils.join(list, ","); System.out.println(join); System.out.println(join1);} 运行结果: [huhantain, taiyangshen, nodeli]huhantain;taiyangshen;nodelihuhantain,taiyangshen,nodeli 二、string转list方法1:
使用Arrays.asList()方法转换。
public static void main(String[] args){ String text = "huhantain,taiyangshen,nodeli"; List<String> list = Arrays.asList(text.split(",")); System.out.println(list); }运行结果:
[huhantain, taiyangshen, nodeli]注意:Arrays.asList()转换得来的list 不支持add方法 会出现UnsupportedOperationException
方法2:
使用集合类collections。
public static void main(String[] args){ String text = "huhantain,taiyangshen,nodeli"; List<String> list1 = new ArrayList<>(); Collections.addAll(list1,text); System.out.println(list1); }运行结果:
[huhantain, taiyangshen, nodeli]方法3:
使用hutool工具类的splitTrim方法
public static void main(String[] args) { String data = "囫囵,途虎,图拉"; List<String> strings = StrUtil.splitTrim(data, ","); System.out.println(strings);}