gpt4 book ai didi

java - 将 int[] 转换为逗号分隔的字符串

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:02 24 4
gpt4 key购买 nike

如何在 Java 中将 int[] 转换为逗号分隔的字符串?

int[] intArray = {234, 808, 342};

我想要的结果:

"234, 808, 342"

这里有非常相似的引用问题,但这些解决方案都没有提供我需要的结果。

到目前为止我已经尝试过,

String commaSeparatedUserIds = Arrays.toString(intArray); // result: "[234, 808, 342]"
String commaSeparatedUserIds = Arrays.toString(intArray).replaceAll("\\[|\\]|,|\\s", ""); // result: "234808342"
String commaSeparatedUserIds = intArray.toString(); // garbage result

最佳答案

这是一个流版本,它在功能上等同于 khelwood 的版本,但使用不同的方法。

他们都创建一个 IntStream,将每个 int 映射到一个 String 并用逗号连接它们。

虽然技术上我直接调用 Integer.toString(int) 而他调用 String.valueOf(int ) 委托(delegate)给它。另一方面,我正在调用委托(delegate)给 Arrays.stream(int[])IntStream.of(),所以这是一个平局。

String result = IntStream.of(intArray)
.mapToObj(Integer::toString)
.collect(Collectors.joining(", "));

关于java - 将 int[] 转换为逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com