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读写文件,在文件中搜索内容,并输出含有该内容的所有行方式
1.问题描述 在一个目录及子目录下查找 TXT或Java文件,从中搜索所有"对象"字样的行. 在D盘中的所有文件中搜索含有"对象"的行. 2.解题思路 先找出D盘下所有文件 再对每个文件中的每行内容进行,进行查找,若含有"对象"两字,输出该行. 3.程序代码 import java.io.File; import java.io.IOException; import java.util.Scanner; public class B { sta
-
java 将字符串追加到文件已有内容后面的操作
我就废话不多说了,大家还是直接看代码吧~ /** * 将字符串追加到文件已有内容后面 * * @param fileFullPath 文件完整地址:D:/test.txt * @param content 需要写入的 */ public static void writeFile(String fileFullPath,String content) { FileOutputStream fos = null; try { //true不覆盖已有内容 fos = new FileOutputSt
-
Java获取文件ContentType案例
源码如下: package com.oysept; import java.io.File; import java.io.IOException; import java.net.FileNameMap; import java.net.URLConnection; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import javax.activation.Mimetype
-
java在原字符中插入新字符或字符串实例
插入字符代码: public class Test { /**在原字符中插入新字符**/ public static void main(String[] args){ StringBuffer sb = new StringBuffer("田田是一个女生!");//建立一个字符缓存区,缓存区中的内容为"田田是一个女生!" System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容 System.ou
-
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 = "国!&qu
-
Java中Map的entrySet()使用说明
由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系. Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value Map.Entry里面包含getKey()和getValue()方法 Set<Entry<T,V>> entrySet() 该方法返回值就是这个map中各个键值对映射关系的集合. 可使用它对map进行遍历. Iterator<Map.Entry<Integer, Integer>> it=map.entrySet
-
java 中createStatement()方法的实例详解
java 中createStatement()方法的实例详解 用缺省设置创建时,ResultSet 是一种只能访问一次(one-time-through).只能向前访问(forward-only)和只读的对象.您只能访问数据一次,如果再次需要该 数据,必须重新查询数据库. 然而,并不只有这一种方式.通过设置 Statement 对象上的参数,您可以控制它产生的 ResultSet.例如: ... Class.forName(driverName); db = DriverManager.getC
-
Java中equals()方法重写实现代码
Java中equals()方法重写实现代码 Java中的equals()方法是在Object类中定义,Object类是所有类的父类.换句话说,任何类都隐含地继承了该方法.判断两个对象的内容是否相同,必须使用equals()方法,对于没有重写该方法的类,需要重写该方法. 重写equals()方法代码如下: /** *equlas()方法重写实例 */ class User { /** *方法描述:设置name值 *输入参数:String name *返回类型:void */ public void
-
浅谈java中unmodifiableList方法的应用场景
java对象中primitive类型变量可以通过不提供set方法保证不被修改,但对象的List成员在提供get方法后,就可以随意add.remove改变其结构,这不是希望的结果.网上看了下,发现Collections的静态方法unmodifiableList可以达到目的.方法原型为:public static <T> List<T> unmodifiableList(List<? extends T> list);用法也很简单,传入一个List实例la,返回这个list
-
简单谈谈Java中的方法和方法重载
今天我们就讲一点内容,来说说Java中的方法和方法重载以及需要注意的一些地方: 方法: Java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段, 声明格式: [修饰符1 修饰符2 ....] ,返回值类型 方法名 (形式参数列表) { Java语句: - - -} 形式参数:在方法被调用时用于接受外界输入的数据: 实参: 调用方法时世界传给方法的数据: 返回值: 方法在执行完毕后返回给调用他的环境的数据: 返回值类型: 事先约定好的返回值的数据类型,如无返回值必须给出返回值类型vo
-
JAVA中static方法的用法实例详解
本文实例讲述了JAVA中static方法的用法.分享给大家供大家参考,具体如下: static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static修饰的成员变量和成员方法独立于该类的任何对象.也就是说,它不依赖类特定的实例,被类的所有实例共享.只要这个类被加载,Java虚拟机就能根据类名在运行时数据区或者方法区内找到他们.因此,static对象可以在它的任何对象创建之前访
-
深入理解Java中HashCode方法
关于hashCode,维基百科中: In the Java programming language, every class implicitly or explicitly provides a hashCode() method, which digests the data stored in an instance of the class into a single hash value (a 32-bit signed integer). hashCode就是根据存储在一个对象实例
-
vue中destroyed方法的使用说明
我们从destroyed的字面意思可知,中文意为是"销毁"的意思,当我们离开这个页面的时候,便会调用这个函数(具体可以看看vue的的生命周期),我们常用来销毁一些监听事件及定时函数,例如: // 销毁监听事件 destroyed() { window.removeEventListener('resize', this.resizeWin) } 从上函数可知,当用户离开页面的时候便会销毁监听事件. 补充知识:vue页面刷新时,执行了哪些生命周期--谨慎使用beforeDestroy和d
-
详解Java中native方法的使用
今天在网上学习时碰到有关于 native修饰符所修饰的方法,上网查了查,觉得很有意思记录一下 1.native简介 简单地讲,一个Native Method就是一个java调用非java代码的接口.一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C.这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数. native是与C++联合开发的时候用的!使用nat
随机推荐
- 基于Jquery的仿照flash放大图片效果代码
- Angular.js与node.js项目里用cookie校验账户登录详解
- java LRU算法介绍与用法示例
- 5分钟内了解C语言的指针
- 详解JavaScript常量定义
- Javascript闭包演示代码小结
- Javascript 运动中Offset的bug解决方案
- 深度剖析使用python抓取网页正文的源码
- python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
- Centos中彻底删除Mysql(rpm、yum安装的情况)
- php类的自动加载操作实例详解
- 使用php判断服务器是否支持Gzip压缩功能
- javascript获得网页窗口实际大小的示例代码
- AJAX在Post中文的时候乱码的解决方法
- Lua中的基本语法、控制语句总结
- Linux rpm 命令参数使用详解
- jQuery中attr()与prop()函数用法实例详解(附用法区别)
- javascript自动切换焦点控制效果完整实例
- 浅谈spring和spring MVC的区别与关系
- js实现日期显示的一些操作(实例讲解)