[Java基础]StringUtils.join()方法与String.join()方法的使用

[Java基础]StringUtils.join()方法与String.join()方法的使用StringUtils.join()和String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。1.StringUtils.join()方法:(1)使用前需先引入common-lang3的jar包,可去官网下载:apache官网下载页面(2)方法如下图:(3)基本上此方法需传入2个参数,第一个参数是传入一个任意类型数组或集合,第二个参数是拼接符。…

大家好,又见面了,我是你们的朋友全栈君。

StringUtils.join()和String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。

1.StringUtils.join()方法:

(1)使用前需先引入common-lang3的jar包,可去官网下载:apache官网下载页面

[Java基础]StringUtils.join()方法与String.join()方法的使用

(2)方法如下图:

[Java基础]StringUtils.join()方法与String.join()方法的使用

(3)基本上此方法需传入2个参数,第一个参数是传入一个任意类型数组或集合,第二个参数是拼接符。

                List<String> list = new ArrayList<>();
		list.add("Mxy");
		list.add("StringUtils");
		list.add("join");
		String join = StringUtils.join(list,"-");//传入String类型的List集合,使用"-"号拼接
		System.out.println(join);
		
		String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
		String join2 = StringUtils.join(s,"-");
		System.out.println(join2);

结果如下:

Mxy-StringUtils-join
Yuan-Mxy

2.String.join()方法:String.join()是JDK8新增方法(无需引包)

[Java基础]StringUtils.join()方法与String.join()方法的使用

发现参数为2个,第一个参数为拼接符号,第二个参数为数组和集合

这里和StringUtils.join()有区别,参数顺序不一样,另外,StringUtils.join()可以传入Integer或者其他类型的集合或数组,而String.join()尽可以传入实现charSequence接口类型的集合或数组。

如果是字符串类型的集合或数组推荐使用String.join()。

代码如下:

                List<String> list = new ArrayList<>();
		list.add("Mxy");
		list.add("String");
		list.add("join");
		String join = String.join("-",list);//传入String类型的List集合,使用"-"号拼接
		System.out.println(join);
		
		String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
		String join2 = String.join("-",s);
		System.out.println(join2);

结果如下:

Mxy-StringUtils-join
Yuan-Mxy

 

Mxy-StringUtils-joinYuan-Mxy

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133081.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HttpClient4使用

    HttpClient4使用packagemain;importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.net

    2022年7月4日
    19
  • c语言头文件cstring,头文件 <string.h> <cstring> <string> 区别

    c语言头文件cstring,头文件 <string.h> <cstring> <string> 区别/**@filecstring*ThisisaStandardC++Libraryfile.Youshould@c\#includethisfile*inyourprograms,ratherthananyofthe@a*.himplementationfiles.**ThisistheC++versionoftheSt…

    2025年11月3日
    4
  • stack overflow at line 错误原因及解决

    stack overflow at line 错误原因及解决错误表现:按关闭窗口按钮时,弹出对话框:stackoverflowatline87 .那个按键的onclick=”window.close()”                     很简单的代码,不知道为什么总是出错,后来找了一下,发现原因是:我的代码为:”JavaScript”>function close(){    windo

    2022年7月15日
    23
  • 字典树模板及例题_模板计算公式

    字典树模板及例题_模板计算公式转载:Trie树的常见应用大总结(面试+附代码实现)(一)Trie的简介Trie树,又称字典树,单词查找树或者前缀树,是一种用于快速检索的多叉树结构,如英文字母的字典树是一个26叉树,数字的字典树是一个10叉树。他的核心思想是空间换时间,空间消耗大但是插入和查询有着很优秀的时间复杂度。(二)Trie的定义Trie树的键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子…

    2025年9月26日
    4
  • 几何画板 很实用的一个软件

    几何画板 很实用的一个软件

    2021年8月21日
    94
  • 软件开发视频资源分享[通俗易懂]

    软件开发视频资源分享[通俗易懂]资源分享资源均来源于网络,在自学/开公众号的时候收集而来。如果侵权请联系我,会第一时间删除。如果链接已失效(我也无办法,很多链接我是没有保存在自已的网盘中的,见谅)。Java基础Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xbJava毕向东:可以到往B站找,已上传到B站Java刘意:链接:https://pan.bai…

    2022年5月21日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号