java中concat()方法的使用说明

 更新时间:2020年08月25日 09:43:25   作者:以自由之名  
这篇文章主要介绍了java中concat()方法的使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

concat()方法介绍:

将几个字符串连接到一起。

例如:

s = s.concat(str1);//将字符串str1接到字符串s后面

s = s.concat(str2);//将字符串str1接到字符串s后面

代码:

public class Test {
  public static void main(String[] args){  
  String s = "厉害了,";
  String str1 = "我的";
  String str2 = "国!";
  
  s = s.concat(str1);//将字符串str1接到字符串s后面
  s = s.concat(str2);//将字符串str1接到字符串s后面
  
  System.out.println(s);
  }  
}

运行结果:

厉害了,我的国!

补充知识:Java| String 字符串拼接方法 concat 和 + 效率比较

测试代码:

public static void main(String[] args) {
 String str1 = "yveshe";
 String str2 = "hello";

 /**
  * concat
  */
 System.gc();
 long startTime1 = System.currentTimeMillis();
 for (int i = 0; i < 10000; i++) {
  str1 = str1.concat(str2);
 }
 long endTime1 = System.currentTimeMillis();
 System.out.println("concat:" + (endTime1 - startTime1));

 /**
  * +
  */
 str1 = "yveshe";
 System.gc();
 long startTime2 = System.currentTimeMillis();
 for (int i = 0; i < 10000; i++) {
  str1 = str1 + str2;
 }
 long endTime2 = System.currentTimeMillis();
 System.out.println("+: " + (endTime2 - startTime2));
}

测试结果:

concat:231

+: 468

总结:

1.concat的计算效率要比+的效率高

2.concat只适用于string和string的拼接,+适用于string和任何对象的拼接

3.当在少量的数据拼接时,使用concat和+都行,如果是大量的数据拼接,建议使用StringBuilder或者StringBuffer.

以上这篇java中concat()方法的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 一文带你搞懂Spring响应式编程

    一文带你搞懂Spring响应式编程

    相信响应式编程经常会在各种地方被提到。本篇就为大家从函数式编程一直到Spring WeFlux做一次简单的讲解,并给出一些示例,希望大家可以更好的理解响应式编程
    2022-07-07
  • SpringMVC文件上传请求问题分析

    SpringMVC文件上传请求问题分析

    这篇文章主要介绍了SpringMVC文件上传请求,我们发的请求默认都是由DispatcherServlet类的doDispatch()来处理,这个方法的逻辑处理的第一步就是处理文件上传的请求,我们一起来看看是怎么处理的吧
    2024-07-07
  • Java使用JDBC驱动连接MySQL数据库

    Java使用JDBC驱动连接MySQL数据库

    这篇文章主要为大家详细介绍了Java使用JDBC驱动连接MySQL数据库的具体步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JAVA设计模式之访问者模式原理与用法详解

    JAVA设计模式之访问者模式原理与用法详解

    这篇文章主要介绍了JAVA设计模式之访问者模式,简单说明了访问者模式的原理,并结合实例分析了java访问者模式的定义与用法,需要的朋友可以参考下
    2017-08-08
  • JDK环境变量配置教程分享

    JDK环境变量配置教程分享

    这篇文章主要为大家分享了JDK环境变量配置教程,JDK环境变量的配置,是java开发中必备的配置
    2016-05-05
  • 关于Spring中的三级缓存解析

    关于Spring中的三级缓存解析

    这篇文章主要介绍了关于Spring中的三级缓存,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Spring实战之使用静态工厂方法创建Bean操作示例

    Spring实战之使用静态工厂方法创建Bean操作示例

    这篇文章主要介绍了Spring实战之使用静态工厂方法创建Bean操作,结合实例形式分析了静态工厂方法创建Bean的相关实现步骤与操作注意事项,需要的朋友可以参考下
    2019-11-11
  • 如何使用JDBC实现工具类抽取

    如何使用JDBC实现工具类抽取

    这篇文章主要介绍了如何使用JDBC实现工具类抽取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 在java上使用亚马逊云储存方法

    在java上使用亚马逊云储存方法

    这篇文章主要介绍了在java上使用亚马逊云储存方法,首先写一个配置类,写一个controller接口调用方法存储文件,本文结合示例代码给大家介绍的非常详细,需要的朋友参考下吧
    2024-01-01
  • MyBatis框架底层的执行原理源码解析

    MyBatis框架底层的执行原理源码解析

    这篇文章主要介绍了MyBatis框架底层的执行原理源码解析,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论