list和string相互轉換
阿新 • • 發佈:2018-12-26
一、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;nodeli
huhantain,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]
方法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]