Java第六篇:如何快速實現逗號分隔的字符串和List相互轉換(轉)

今天由於功能原因,需要將逗號分隔的字符串轉換成List。
本來想現將string用split()分割成數組,然後再將數組轉成list。覺得分成兩步太麻煩,所以百度了一下,發現一篇好文。記錄一下,以便日後好查找。

原文地址:https://www.cnblogs.com/itzyz/p/10844004.html,推薦下這位大佬的博客:https://www.cnblogs.com/itzyz/,因爲我看了下,好多都是開發中實用的解決方案。

原文如下:

1、將逗號分隔的字符串轉換爲List
    
    String str = "a,b,c"; 

    List<String> result = Arrays.asList(str.split(","));

2、將List轉換爲逗號分隔的字符串

(1) 利用Guava的Joiner

    List<String> list = new ArrayList<String>(); 
    list.add("a"); 
    list.add("b"); 
    list.add("c"); 
 
    String str = Joiner.on(",").join(list); 

(2)利用Apache Commons的StringUtils


    List<String> list = new ArrayList<String>(); 
    list.add("a"); 
    list.add("b"); 
    list.add("c"); 
 
    String str = StringUtils.join(list.toArray(), ","); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章