java concat用法_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()方法的使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
java concat用法_java中concat()方法的使用说明相关推荐
- java future用法_Java中的多线程知识点
如果对什么是线程.什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内. 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现.说这个话其 ...
- java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信
你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...
- java args用法_Java中args参数数组的用法说明代码
本篇文章小编给大家分享一下Java中args参数数组的用法说明代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. main方法args参数用于接收用户 ...
- java printwriter用法_Java中printwriter类的用法 | 学步园
printwriter类: java.io 类 PrintWriter java.lang.Object java.io.Writer java.io.PrintWriter 所有已实现的接口: Cl ...
- java getclass用法_java 中getClass()的用法
在java中,所有对象的祖先都是Object类,在Object类中定义了getClass()方法,此方法的实现是由c或c++实现的. public final native Class> get ...
- java collection 用法_Java中Collection接口的用法
Collection接口是List.Set.Queue接口的父接口 Collection接口定义了可用于操作List.Set和Queue的方法--增删改查 List接口及其实现类--ArrayList ...
- java properties用法_java中Properties文件加载和使用方法
一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tig ...
- java sort类_java中sort()方法的用法
在java.util.Collections类中有个sort()方法,主要是用来给数组排序,排序的规则可以自己重写. (一)给数组{2,3,1,5}按自小到大排序 public class Main{ ...
- java 字符串用法_java中字符串的用法
1.String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持.甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的< ...
最新文章
- linux nfs如何配置,Linux上的NFS如何配置?
- 上海市高校大学生计算机一级,上海市高校计算机等级考试(一级)..doc
- c++ 编译器支持情况表
- visual studio 2008 快捷键
- 西瓜创客张平曦:从商业目标出发解决数据治理中的困境
- 对于dts的理解和分析
- [导入]SunriseUpload.0.9.1的源码分析(七)
- c# 注册表操作,创建,删除,修改,判断节点是否存在
- 只使用了符号的Ruby程序
- css画个框,用CSS绘制带有边框的尖端
- 互联网协议 — Ethernet 以太网协议
- iReader阅读软件-Android手机电子书阅读器
- C#使用FFmpeg实现视频压缩优化的探索
- 2022-2027年中国聚酯瓶片行业发展监测及投资战略研究报告
- 携手Wi-SUN联盟,利尔达助Wi-SUN落地生花
- Android Verified Boot dm-verity 优化和实战2
- win7安装python3.7_win7无法安装python3
- 强化云原生基础服务,焱融科技 YRCloudFile 与秒云完成产品兼容性互认证
- PCF8563使用心得
- 华为路ws5200设置虚拟服务器,华为路由器WS5200如何设置上网 最详细的华为路由器WS5200上网设置方法教程...
热门文章
- TinyXml2解析xml用法例子
- 微软云实验室DTL学习
- 编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。
- http协议建立在以下哪一个协议的基础上_太厉害了,终于有人能把HTTP 协议讲的明明白白了
- 约瑟夫环c语言循环指针,约瑟夫环(c语言)(双循环、单循环)
- 2013年必备的四项工作技能
- Python 实现VRay Bitmap的旋转和重复偏移
- GaN图腾柱无桥 Boost PFC(单相)一
- 武汉科技大学计算机顾教授,武汉科技大学2018年度人物
- ubuntu18.04组软RAID1和10及修复