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()方法的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 生产环境NoHttpResponseException异常排查解决记录分析

    生产环境NoHttpResponseException异常排查解决记录分析

    这篇文章主要为大家介绍了生产环境NoHttpResponseException异常排查解决记录分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 不使用他人jar包情况下优雅的进行dubbo调用详解

    不使用他人jar包情况下优雅的进行dubbo调用详解

    这篇文章主要为大家介绍了不使用他人jar包情况下优雅的进行dubbo调用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 重新实现hashCode()方法

    重新实现hashCode()方法

    hashCode()是Java中的一个重要方法,用于计算对象的哈希码。本文介绍了如何重新实现hashCode()方法,包括使用对象的属性计算哈希码、使用字符串拼接计算哈希码、使用随机数计算哈希码等方法。同时,还介绍了如何避免哈希冲突,提高哈希表的效率。
    2023-04-04
  • Java基于Swing实现的打猎射击游戏代码

    Java基于Swing实现的打猎射击游戏代码

    这篇文章主要介绍了Java基于Swing实现的打猎射击游戏代码,包含完整的游戏事件处理与逻辑流程控制,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • Java中EnvironmentAware 接口的作用

    Java中EnvironmentAware 接口的作用

    本文主要介绍了Java中EnvironmentAware 接口的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Jdbc连接数据库基本步骤详解

    Jdbc连接数据库基本步骤详解

    这篇文章主要为大家详细介绍了Jdbc连接数据库的基本步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Java请求Http接口OkHttp超详细讲解(附带工具类)

    Java请求Http接口OkHttp超详细讲解(附带工具类)

    这篇文章主要给大家介绍了关于Java请求Http接口OkHttp超详细讲解的相关资料,OkHttp是一款优秀的HTTP客户端框架,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • MyEclipse设置Console输出到文件的实现方法

    MyEclipse设置Console输出到文件的实现方法

    下面小编就为大家带来一篇MyEclipse设置Console输出到文件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • java精度计算代码 java指定精确小数位

    java精度计算代码 java指定精确小数位

    这篇文章主要为大家详细介绍了java精度计算代码,java指定精确小数位,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • IntelliJ IDEA 2021.1 EAP 1 发布支持 Java 16 和 WSL 2

    IntelliJ IDEA 2021.1 EAP 1 发布支持 Java 16 和 WSL 2

    这篇文章主要介绍了IntelliJ IDEA 2021.1 EAP 1 发布支持 Java 16 和 WSL 2,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02

最新评论