首页 > 编程知识 正文

将list转换成string,list怎么转换成string

时间:2023-05-04 22:11:05 阅读:200309 作者:2552

一、list转string

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);}

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。