首页 > 编程语言 >java字符串之间的拼接方法

java字符串之间的拼接方法

时间:2023-02-16 11:11:40浏览次数:35  
标签:join String System println 拼接 字符串 java

在java开发中,有很多时候,需要把一个集合或者数组中的数据进行拼接,拼接成一个全新格式的字符串,这时候就用到了java中的一些方法,方法如下:

一、Joiner-guava

点击查看代码
//单个拼接
System.out.println(Joiner.on(",").join(1, 2));//1,2

//数组拼接
		List<String> listStr = Arrays.asList("hello","java");
        System.out.println(Joiner.on(",").join(listStr));//hello,java
        List<Integer> list1 = Arrays.asList(1, 2, 5);

        System.out.println(Joiner.on(",").join(list1));//1,2,5

二、String-java8

点击查看代码
//单个拼接
System.out.println(String.join(",", "1", "2"));//1,2

//字符串数组
String []list  ={"hello","java"};
        System.out.println(String.join(",",list));//hello,java

三、StringUtils.join

点击查看代码
String []list  ={"hello","java"};
System.out.println(StringUtils.join(list,","));//hello,java

四、Stream流合并字符串、拼接字符串

点击查看代码
List<String> strings = Arrays.asList("abc", "", "de", "efg", "abcd", "", "jkl");
String mergeString = strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.joining(","));
System.err.println("合并字符串 : "+mergeString);

标签:join,String,System,println,拼接,字符串,java
From: https://www.cnblogs.com/xiaoguo-java/p/17126007.html

相关文章

  • 5. Java并发
    什么是线程和进程?何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在Java中,......
  • Java最全八股文(2023最新整理)
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • Windows命令findstr文本文件中查找字符串(findstr-对应于Linux中的grep命令)
    一、实例如查找coco.names文件中的car所在的行:findstr/N/A:02carcoco.names或将全部内容(用点.代替)转出到文本文件:findstr/N/A:02.coco.names>coco.txt二、知识点......
  • 读Java实战(第二版)笔记11_语言特性和类库更新
    1. 注解1.1. 一种使用附加信息装饰程序元素的机制1.2. Java8之前,只有声明可以被注解1.3. 一种语法元数据(syntacticmetadata)1.4. 可以用于文档编制1.4.1. @De......
  • AcWing 785.快速排序(Java)
    题目描述给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数n。第......
  • 如何处理 Java 中的 OutOfMemoryError 异常
    java.lang.OutOfMemoryError是Java中的一个运行时错误,它通常发生在Java虚拟机(JVM)由于Java堆内存不足而无法分配对象时。Java垃圾回收器(GC)无法释放新对象所需的空间,从......
  • Java类加载的执行过程
    类加载分为以下5个步骤:1.加载:根据查找路径找到相应的class文件然后导入;2.检查:检查加载的class文件的正确性;3.准备:给类中的静态变量分配内存空间;4.解析:虚拟......
  • java数组
    java数组相同类型数据的有序集合数组的建立定义数组//数据类型[]变量名=赋值//数据类型变量名[]=赋值声明建立//定义数组int[]num;//声明建立num=ne......
  • Java 8新特性之 Optional 类
    前言java.util.Optional是java8中引进的一个新的类,我们通过Optional类的源码可以看到,该方法的作用可以对可能缺失的值进行建模,而不是直接将null赋值给变量。Optional类......
  • acwing 我在哪?(字符串哈希)
    原题链接题解分析设答案为ans,那么大于ans,肯定不成立,小于ans成立,这符合二分答案的特点然后使用unordered_set和substr进行查重substr:第一个参数为开始项,第二个参数......