【问题标题】:Adding new line delimitter instead of Comma between Elements except the First Element in java在Java中除第一个元素之外的元素之间添加新的行分隔符而不是逗号
【发布时间】:2017-07-26 05:33:43
【问题描述】:

我想在 Java 中以逗号分隔的 List 的元素之间添加一个新的行分隔符,我怎样才能做到这一点? 例如:如果我的列表是[AROl, JACOB, JOSEPH]

我可以实现类似喜欢吗

[ AROL
 JACOB
 JOSEPH
]

【问题讨论】:

标签: java list delimiter


【解决方案1】:

使用 java 8 的强大功能,你可以做一个join:

List<String> myist = Arrays.asList("AROl", "JACOB", "JOSEPH");
String result = String.join("\n", myist);

System.out.println(result);

结果将是

AROl
JACOB
JOSEPH

【讨论】:

  • 但是在 Microsoft Excel 中换行符没有被注意到,在 Google Sheets 和其他软件中可以识别?
【解决方案2】:

试试这个。

List<String> list = Arrays.asList("AROL", "JACOB","JOSEPH");
String result = list.stream().collect(Collectors.joining("\n ", "[ ", "\n]"));
System.out.println(result);

结果:

[ AROL
 JACOB
 JOSEPH
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 2016-07-05
    • 2019-10-29
    • 2020-08-12
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    相关资源
    最近更新 更多