首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将List<String>转换为逗号(,)分隔的字符串

如何将List<String>转换为逗号(,)分隔的字符串
EN

Stack Overflow用户
提问于 2019-09-04 15:30:50
回答 5查看 529关注 0票数 0

我有一个类似下面给出的字符串列表,我想把它转换成用胸腺叶分隔的逗号(,)。

代码语言:javascript
运行
复制
List<String> scopeList = Arrays.asList("settings","locations","accounts","notifications");

我想简单地像这样得到输出:

代码语言:javascript
运行
复制
 settings,locations,accounts,notifications
EN

回答 5

Stack Overflow用户

发布于 2019-09-04 15:37:42

尝试此

代码语言:javascript
运行
复制
ArrayList<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Spring");
        list.add("Javascript");

        StringJoiner sj = new StringJoiner(",");
        list.forEach(sj::add);
        System.out.println(sj);

输出: Java、Spring、Javascript

票数 0
EN

Stack Overflow用户

发布于 2019-09-04 15:39:42

已使用CompileJava检查

代码语言:javascript
运行
复制
//*******************************************************************
// Welcome to CompileJava!
// If you experience any issues, please contact us ('More Info')  -->
//*******************************************************************

import java.util.*;
import java.util.stream.*;

// one class needs to have a main() method
public class HelloWorld
{
  // arguments are passed using the text field below this editor
  public static void main(String[] args)
  {
    List<String> scopeList = Arrays.asList("settings","locations","accounts","notifications");
    System.out.print(scopeList.stream().collect(Collectors.joining(",")));
  }
}

输出:

设置、位置、帐户、通知

票数 0
EN

Stack Overflow用户

发布于 2019-09-04 15:41:33

你可以试试这个。

代码语言:javascript
运行
复制
List<string> scopeList= new List<string>() { 
"settings","locations","accounts","notifications" };  
var result = String.Join(",", scopeList);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57783504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档