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

java concat用法_java中concat()方法的使用说明相关推荐

  1. java future用法_Java中的多线程知识点

    如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个话其 ...

  2. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  3. java args用法_Java中args参数数组的用法说明代码

    本篇文章小编给大家分享一下Java中args参数数组的用法说明代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. main方法args参数用于接收用户 ...

  4. java printwriter用法_Java中printwriter类的用法 | 学步园

    printwriter类: java.io 类 PrintWriter java.lang.Object java.io.Writer java.io.PrintWriter 所有已实现的接口: Cl ...

  5. java getclass用法_java 中getClass()的用法

    在java中,所有对象的祖先都是Object类,在Object类中定义了getClass()方法,此方法的实现是由c或c++实现的. public final native Class> get ...

  6. java collection 用法_Java中Collection接口的用法

    Collection接口是List.Set.Queue接口的父接口 Collection接口定义了可用于操作List.Set和Queue的方法--增删改查 List接口及其实现类--ArrayList ...

  7. java properties用法_java中Properties文件加载和使用方法

    一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tig ...

  8. java sort类_java中sort()方法的用法

    在java.util.Collections类中有个sort()方法,主要是用来给数组排序,排序的规则可以自己重写. (一)给数组{2,3,1,5}按自小到大排序 public class Main{ ...

  9. java 字符串用法_java中字符串的用法

    1.String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持.甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的< ...

最新文章

  1. linux nfs如何配置,Linux上的NFS如何配置?
  2. 上海市高校大学生计算机一级,上海市高校计算机等级考试(一级)..doc
  3. c++ 编译器支持情况表
  4. visual studio 2008 快捷键
  5. 西瓜创客张平曦:从商业目标出发解决数据治理中的困境
  6. 对于dts的理解和分析
  7. [导入]SunriseUpload.0.9.1的源码分析(七)
  8. c# 注册表操作,创建,删除,修改,判断节点是否存在
  9. 只使用了符号的Ruby程序
  10. css画个框,用CSS绘制带有边框的尖端
  11. 互联网协议 — Ethernet 以太网协议
  12. iReader阅读软件-Android手机电子书阅读器
  13. C#使用FFmpeg实现视频压缩优化的探索
  14. 2022-2027年中国聚酯瓶片行业发展监测及投资战略研究报告
  15. 携手Wi-SUN联盟,利尔达助Wi-SUN落地生花
  16. Android Verified Boot dm-verity 优化和实战2
  17. win7安装python3.7_win7无法安装python3
  18. 强化云原生基础服务,焱融科技 YRCloudFile 与秒云完成产品兼容性互认证
  19. PCF8563使用心得
  20. 华为路ws5200设置虚拟服务器,华为路由器WS5200如何设置上网 最详细的华为路由器WS5200上网设置方法教程...

热门文章

  1. TinyXml2解析xml用法例子
  2. 微软云实验室DTL学习
  3. 编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。
  4. http协议建立在以下哪一个协议的基础上_太厉害了,终于有人能把HTTP 协议讲的明明白白了
  5. 约瑟夫环c语言循环指针,约瑟夫环(c语言)(双循环、单循环)
  6. 2013年必备的四项工作技能
  7. Python 实现VRay Bitmap的旋转和重复偏移
  8. GaN图腾柱无桥 Boost PFC(单相)一
  9. 武汉科技大学计算机顾教授,武汉科技大学2018年度人物
  10. ubuntu18.04组软RAID1和10及修复