当前位置: 首页 > 知识库问答 >
问题:

将数组转换为字符串java[重复]

陆晓博
2023-03-14

给定一个数组(整数),我如何将它转换成字符串。

我来自JS,所以我们通常是这样做的:

[1 , 2 , 3 , 4 , 5].join(separator)
 array.join(" ")

但它会抛出一个错误,即它找不到符号。

代码如下:

class Conv {
    public static String findOut(int[] arr) {
        return arr.join(" ");
    }
}

共有1个答案

牛经赋
2023-03-14

数组上没有join方法,您可以使用stream API的joining收集器:

Arrays.stream(arr)
      .mapToObj(Integer::toString)
      .collect(Collectors.joining(" "));
 类似资料:
  • 为什么toString方法返回jibberish?

  • 我需要转换存储的字符串, 这里myVar="23,45,64,78"; 我想把它转换成如下的数组, 我怎样才能实现这一点?谢谢

  • 问题内容: 我有一个Json String,我想将其转换为Java中的数组。 就我所知,我什至不确定是否必须先创建一个对象。 我需要做的eventuallay是将其附加到android应用程序中的ArrayAdapter上。 谢谢 问题答案: 像这样:

  • 问题内容: 我从网络服务获取以下JSON字符串,并尝试将其转换为 我String在线上对此进行了验证,这似乎是正确的。现在我在android开发中使用以下代码来利用 这会引发异常和类型不匹配的异常。 问题答案: 在这里,你将获得JSONObject,因此请更改以下行: 具有以下内容: 之后

  • 我有一个Json字符串,我正试图将其转换为Java中的数组。 就我所知,我甚至不确定是否必须先创建一个对象。 谢谢

  • 问题内容: 我有一个要加密的字节数组,然后转换为字符串,以便可以传输。当我收到字符串时,我必须将字符串转换回字节数组,以便可以对其进行解密。我检查了接收到的字符串是否与发送的字符串(包括长度)匹配,但是当我使用诸如str.getBytes()之类的东西将其转换为字节数组时,它与我的原始字节数组不匹配。 示例输出: 任何想法如何将接收到的字符串转换为与发送的字节数组匹配的字节数组? 谢谢 问题答案: