java中将数组转换成字符串

这篇具有很好参考价值的文章主要介绍了java中将数组转换成字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法1:使用StringBuilder拼接

基本类型和引用类型兼容

        int[] arr = {1,2,4,6,9};
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < arr.length ; i++) {
            if (i!=arr.length-1){
                sb.append(arr[i]+",");
            }else {
                sb.append(arr[i]);
            }
        }
        System.out.println(sb.toString());

 输出结果:

java中将数组转换成字符串,JavaSE,java,字符串

方法2:Arrays.toString();

基本类型和引用类型兼容,返回值为String

        int[] arr1 = {1,2,3,4,5};
        String str1 =  Arrays.toString(arr1);
        System.out.println(str1);

输出结果:

java中将数组转换成字符串,JavaSE,java,字符串

toString()底层代码实现,可见是用StringBuilder进行拼接的,底层源代码:

    public static String toString(Object[] a) {
        if (a == null)
            return "null";

        int iMax = a.length - 1;
        if (iMax == -1)
            return "[]";

        StringBuilder b = new StringBuilder();
        b.append('[');
        for (int i = 0; ; i++) {
            b.append(String.valueOf(a[i]));
            if (i == iMax)
                return b.append(']').toString();
            b.append(", ");
        }
    }

方法三:使用 Arrays.stream()流

数组类型是基本类型时需要装箱操作(boxed())

例如:

int[] arr = {1,2,4,6,9};
String s=  Arrays.stream(arr).boxed().map(item->item.toString()).collect(Collectors.joining(","));
System.out.println(s);

输出结果:

java中将数组转换成字符串,JavaSE,java,字符串

数组类型是引用类型时需要不需要装箱操作

例如:

Integer[] arr = {1,2,4,6,9};
String s=  Arrays.stream(arr).map(item->item.toString()).collect(Collectors.joining(","));
System.out.println(s);

输出结果 :

 java中将数组转换成字符串,JavaSE,java,字符串

Collectors.joining(","):用“,”间隔拼接

方法四:使用Stream.of()流

数组类型必须为引用类型

例如:

Integer[] arr = {1,2,4,6,9};
String s2 = Stream.of(arr).map(item->item.toString()).collect(Collectors.joining(","));
System.out.println(s2);

输入结果:

java中将数组转换成字符串,JavaSE,java,字符串

由于Stream.of()中的方法参数为T类型,必须使用包装类,因此基本类型数组例如int型,不能实现该功能:

java中将数组转换成字符串,JavaSE,java,字符串文章来源地址https://www.toymoban.com/news/detail-726584.html

到了这里,关于java中将数组转换成字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 Python 中将对象转换为字符串

    使用 str() 类将对象转换为字符串,例如 result = str(my_object) 。 str() 类返回给定对象的字符串版本。 第一个示例使用 str() 类将对象转换为字符串。 str 类接受一个对象并返回该对象的字符串版本。 如果需要将类对象转换为字符串,请实现 __str__() 方法。 使用 __str__() 方法将对象

    2024年02月08日
    浏览(32)
  • Python中将字典转换为字符串常用的方法!

    在Python中,字典是一种很常见的数据类型,其由一组键值对组成的无序集合,有时候需要将字典转换为字符串,以便于在网络传输、文件存储等场合使用。那么如何将字典转换为字符串格式呢?以下是详细的内容: 1、使用json库 json是一种轻量级的数据交换格式,它可以将Pyt

    2024年02月08日
    浏览(52)
  • Python中将字符串转换为列表的常用方法

    📚 个人网站:ipengtao.com 在Python编程中,将字符串转换为列表是一项常见而有用的任务,这对于文本处理、数据解析以及各种编程任务都至关重要。Python提供了多种方法来实现这一目标,每种方法都具有其独特的用途和适用场景。 本文将详细介绍Python中将字符串转换为列表的

    2024年02月05日
    浏览(33)
  • #java 逗号分隔String字符串 - 数组 - 集合,相互转换

    1. 准备一个逗号分割字符串 2. 逗号分割字符串转换为集合(转换为集合之前会先转换为数组) 3. 集合转换为逗号分隔的字符串 4. 数组转逗号分隔字符串

    2024年02月04日
    浏览(38)
  • java将json字符串转换成json数组

    有些时候我们需要将json字符串转换成数组,并且只取一些属性值进行下一个方法的赋值,这样就涉及到了json字符串的转换了, json字符串有两种形式,一种是以{A,B,C},一种是[{A},{B},{C}]。但是很多时候是这两种的结合。 首先导入jar包 如果是第一种只需要加入以下代码,注意

    2024年02月11日
    浏览(38)
  • Python3中将\uXXXX字符串转换为可见字符串的解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,从事机器学习以及相关的前后端开发工作。曾在阿里云、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介绍了Python3中将uXXXX字符串转换为可见字符串的解决方

    2023年04月08日
    浏览(30)
  • Java中字符串与byte数组之间的转换方法

    在Java编程中,我们常常需要对字符串和byte数组进行转换。字符串一般是用来表示文本信息,而byte数组则是用来表示二进制数据,如图片、音频等。本文将详细介绍Java中字符串和byte数组之间的转换方法,包括将字符串转换为byte数组和将byte数组转换为字符串。 Java中字符串与

    2024年02月09日
    浏览(33)
  • 在JavaScript中将字符串转换为数字的7种方法

    原始地址:https://dev.to/sanchithasr/7-ways-to-convert-a-string-to-number-in-javascript-4l 使用parseInt() parseInt()解析字符串并返回一个整数。可以包含空格。只返回第一个数字。 然而,该方法有一个限制。如果解析的是小数,它将四舍五入为最近的整数值,并将该值转换为 字符串 。一个可能

    2024年02月05日
    浏览(45)
  • 【已解决】Java 后端使用数组流 Array.stream() 将数组格式的 Cookie 转换成字符串格式

    🎉工作中遇到这样一个场景:远程调用某个接口,该接口需要用户的 Cookie 信息进行权限认证,认证通过之后才可以打通并返回数据。 在后端拿到 httpServletRequest 后,调用 getCookies() 方法,返回的是一个 Cookie 类型的数组。Debug 过程中拿到的 cookie 数据结构如下所示: 因此,需

    2024年02月11日
    浏览(38)
  • Java中将json字符串导出为json文件【详细步骤】

    一、概述 请根据具体需求具体改动,此代码需要将前端的数据查询出来,然后进行json字符串的转化 .getCatalogId(id)方法是根据id查出来的内容然后再进行转换成json字符串 也可以直接传入json字符串进行测试 二、代码  三、使用postman进行测试 导出的文件在D盘temp文件夹下面 下面

    2024年02月06日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包