StringUtils.join()方法的方法和使用

摘要:
StringUtils。join()和String。join()用于将数组或集合与某个拼接字符拼接在一起以形成新字符串。StringUtils。Join()方法:在使用之前,需要导入jar包common-lang3,可以从官方网站下载。在Apache官网下载页面的方法如下图所示:基本上,这个方法需要传入两个参数,第一个参数是任何类型的数组或集合,第二个参数是连接符。

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

StringUtils.join()方法:

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

StringUtils.join()方法的方法和使用第1张

(2)方法如下图:

StringUtils.join()方法的方法和使用第2张

(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

或者这样

 List<String> subnetIpList = new ArrayList<>();
        for (String item : subnetIpArray) {
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append("'");
            stringBuffer.append(item);
            stringBuffer.append("'");
            subnetIpList.add(stringBuffer.toString());
        }
        paramMap.put("subnetIpList", StringUtils.join(subnetIpList, ","));

免责声明:文章转载自《StringUtils.join()方法的方法和使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php MP3文件下载功能的实现Linux下RPM软件包的安装及卸载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何用Netty实现一个轻量级的HTTP代理服务器

为什么会想通过Netty构建一个HTTP代理服务器?这也是笔者发表这篇文章的目的所在。 其主要还是源于解决在日常开发测试过程中,一直困扰测试同学很久的一个问题,现在我就来具体阐述一下这个问题。 在日常开发测试过程中,为了确保上线项目的万无一失,集成测试通常有部署,测试环境和回归环境这两套环境。开发人员根据需求编写代码模块,自测通过之后,由测试的同学更新到测...

Kotlin入门(14)继承的那些事儿

上一篇文章介绍了类对成员的声明方式与使用过程,从而初步了解了类的成员及其运用。不过早在《Kotlin入门(12)类的概貌与构造》中,提到MainActivity继承自AppCompatActivity,而Kotlin对于类继承的写法是“class MainActivity : AppCompatActivity() {}”,这跟Java对比有明显差异,那么...

python之SQLAlchemy

ORM介绍 orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型...

Spring Boot中微信全局token的缓存实现

  为什么要缓存token? 这里的token指的是微信JSAPI中基础支持的ACCESS_TOKEN,并非网页授权ACCESS_TOKEN。网页授权Token每天的调用次数没有限制,不需要缓存。 接口 每日限额 获取access_token 2000 自定义菜单创建 1000 自定义菜单查询 10000 获取用户基本信息 5...

Java自学-类和对象 传参

Java中的传参 变量有两种类型 基本类型 和类类型 参数也是变量,所以传参分为基本类型传参类类型传参 步骤 1 : 基本类型传参 基本类型传参在方法内,无法修改方法外的基本类型参数 public class Hero { String name; //姓名 float hp; //血量...

比NotePad++更好的文本代码(C#)编辑器Sublime Text

前言  前两天在博客园看到@晴天猪的博客发表的关于他使用的代码编辑器,自己索性试了一下,果断好用,自己也来记录一下。以便以后配置使用。接下来我配置的主要是简单的编译C#代码的。 配置一调用C#编译器  我现在电脑的系统为Win7哦。我要将C#编译器的csc.exe文件添加到环境变量中。 首先我的电脑==右键属性==高级系统设置==环境变量==系统变量==变...