String.join()方法示例详解

 更新时间:2024年01月04日 14:49:05   作者:路西法98  
String.join() 方法是连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符,这篇文章主要介绍了String.join()方法示例详解,需要的朋友可以参考下

String.join()方法

String.join 是 Java 8 中添加的一个静态方法,它可以将一个字符串数组或者一个迭代器中的元素连接成一个字符串。它的语法如下:

public static String join(CharSequence delimiter, CharSequence... elements)

或者

public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

参数说明:

  • delimiter:分隔符,用于将元素连接起来。
  • elements:要连接的元素,可以是一个字符串数组或者一个实现了 Iterable 接口的集合类。

示例代码:

String[] arr = {"apple", "banana", "orange"};
String str = String.join(",", arr); // 将字符串数组 arr 中的元素用逗号连接成一个字符串
System.out.println(str); // 输出:apple,banana,orange
List<String> list = Arrays.asList("apple", "banana", "orange");
str = String.join(",", list); // 将集合类 list 中的元素用逗号连接成一个字符串
System.out.println(str); // 输出:apple,banana,orange

注意:在使用 String.join 方法时,需要注意传入的参数不能为空或者 null,否则会抛出 NullPointerException 异常。

补充:

java String.join()方法

今天在修改代码时看到String.join()方法,所以上网查询了一下。

     String.join() 方法是连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。
     String.join() 方法返回使用指定分隔符拼接一个字符串。
     String.join() 方法中,为每个元素添加了分隔符。如果为null元素,则添加“null”。
     String.join() 方法非常实用,特别是当你需要连接多个字符串并且你希望在它们之间插入一个特定的分隔符时。
     从JDK 1.8开始,Java字符串才包含join() 方法。

     以下是一个使用String.join()的示例:

public class Main {  
    public static void main(String[] args) {  
        String separator = ", ";  
        String[] strings = {"Hello", "world", "Java", "8"};  
        String result = String.join(separator, strings);  
        System.out.println(result);  // 输出: Hello, world, Java, 8  
    }  
}

     在这个示例中,我们首先定义了一个分隔符", ",然后创建了一个字符串数组strings。然后我们使用String.join方法将这些字符串连接在一起,并在它们之间插入我们定义的分隔符。最后,我们打印出结果字符串。

     但当字符数组长度为1时,是不会在字符串最后插入分隔符", "的,示例如下:

public class Main { 
    public static void main(String[] args) { 
        String separator = ", "; 
        String[] strings = {"Hello"}; 
        String result = String.join(separator, strings); 
        System.out.println(result); // 输出: Hello 
    } 
}

到此这篇关于String.join()方法的文章就介绍到这了,更多相关String.join()方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何基于Springboot完成新增员工功能并设置全局异常处理器

    如何基于Springboot完成新增员工功能并设置全局异常处理器

    最近工作中遇到了做一个管理员工信息的功能,下面这篇文章主要给大家介绍了关于如何基于Springboot完成新增员工功能并设置全局异常处理器的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • java long 类型数据的赋值方式

    java long 类型数据的赋值方式

    这篇文章主要介绍了java long 类型数据的赋值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Java使用枚举替代if/else和switch-case语句的实践

    Java使用枚举替代if/else和switch-case语句的实践

    在软件开发中if-else和switch-case语句经常被用来处理不同的条件分支,但在大型项目中,这种做法可能导致代码可读性差、维护困难,这篇文章主要给大家介绍了关于Java使用枚举替代if/else和switch-case语句的相关资料,需要的朋友可以参考下
    2024-09-09
  • SpringBoot Controller返回图片的三种方式

    SpringBoot Controller返回图片的三种方式

    在互联网的世界里,图片无处不在,它们是信息传递的重要媒介,也是视觉盛宴的一部分,而在Spring Boot项目中,如何优雅地处理和返回图片数据,则成为了开发者们不得不面对的问题,今天,就让我们一起来探索Spring Boot Controller的神奇转换,需要的朋友可以参考下
    2024-07-07
  • Java 1.8使用数组实现循环队列

    Java 1.8使用数组实现循环队列

    这篇文章主要为大家详细介绍了Java 1.8使用数组实现循环队列,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Java实现发送手机短信语音验证功能代码实例

    Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • java实现消息队列的两种方式(小结)

    java实现消息队列的两种方式(小结)

    本文主要介绍了两种java实现消息队列的方式,利用Spring消息模板发送消息和Apache ActiveMQ官方实例发送消息,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • Java 数据结构线性表之顺序存储详解原理

    Java 数据结构线性表之顺序存储详解原理

    线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系
    2021-10-10
  • 详解Java串行化接口的用法和原理

    详解Java串行化接口的用法和原理

    在Java开发中,我们经常需要将对象进行序列化和反序列化,以便在网络传输或存储到持久化介质中,Java提供了一种机制,即通过实现Serializable接口来实现对象的串行化,本文将详细介绍Java串行化接口的用法和原理,以及一些相关的注意事项,需要的朋友可以参考下
    2023-11-11
  • listview点击无效的处理方法(推荐)

    listview点击无效的处理方法(推荐)

    下面小编就为大家带来一篇listview点击无效的处理方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论