Java字符串连接

news/2024/7/24 10:16:19

字符串连接方式:
1.使用“+”号,可以连接多个字符串(效率最差)
System.Out.println(str1+str2);
2.使用concat函数,一次只能连接一个(较好)
System.Out.println(str1.concat(str2));
3.借助StringBuffer的append方法进行连接(稍逊join)
StringBuffer bu = new StringBuffer();
bu.append(str1);
bu.append(str2);
System.Out.println(bu.toString());
4.借助StringBuilder的append方法(最好)
StringBuilder sb = new StringBuilder();
sb.append(str1);
sb.append(str2);
System.Out.println(sb.toString());
5.使用StringUtils的Join(list,b)方法(第一个参数是传入一个任意类型数组或集合,第二个参数是拼接符)


http://www.niftyadmin.cn/n/1707534.html

相关文章

tomcat安装及配置教程_Tomcat JDBC池–连接泄漏–捕获罪魁祸首

tomcat安装及配置教程数据库连接泄漏是可以隐藏的东西,除非特别注意,否则将在系统高峰期最关键的阶段暴露出来。 我们将手动检查所有打开的连接是否已正确关闭。 然后,我们将提供各种代码质量插件来进行扫描和检查。 当连接通过复杂的程序结构…

线程池笔记

最近了解一下线程池,下载其中的代码并运行。 https://howtodoinjava.com/core-java/multi-threading/when-to-use-countdownlatch-java-concurrency-example-tutorial/ 其中ApplicationStartupUtil这个类 package com.chujianyun; import com.chujianyun.verifie…

ads1256模块模拟测试_使用模拟进行测试

ads1256模块模拟测试如果使用正确的方法,模拟对象将非常有用。 我在需要驱动软件开发使用的帖子中分享了一些使用Mock Objects的经验。 在这篇文章中,我分享了两件事–使用模拟进行基于合同的测试。–用于组织模拟代码的模式。 基于合同的测试让我们以正…

jdk安装教程_JDK 15中的确切绝对整数

jdk安装教程JDK 15 Early Access Build b18向Math和StrictMath类引入了新方法,这些方法将在提供的值超出方法所支持的范围时抛出ArithmeticException ,而不会发生溢出。 这些方法为Java中的“绝对值”概念带来了Math.addExact , Math.subtrac…

使用MyBatis查询结果,并返回List结果集时的坑

今天在看一个老项目的时候,有这么一段语句 怎么看怎么不顺眼,之前当返回结果是一个DTO对象时,判空直接使用了null和size,没有考虑代码是否有效,在这个list判空时,又直接使用了,没有考虑&#…

MySQL中count的使用笔记

count()四种写法: count(*) 包括所有列,相当于统计表的行数,不忽略列值为NULL的记录。count(1) 忽略所有列,1表示一个固定值,也可以用count(2)、count(3)代替,不忽略列值为NULL的记录。count(列名)只包括指…

使用Hoverfly和Java进行测试的第1部分:仿真模式入门

如今,在涉及与不提供测试工具的各种云服务有关的代码测试方面,存在一个主要问题。例如,尽管您可能具有用于本地发布/订阅测试的工具,包括Docker映像,但是您可能没有可以模拟BigQuery的任何东西。 由于测试是要求的一部…

spring中的事务笔记

spring事务回滚规则 指示spring事务管理器回滚一个事务的推荐方法是在当前事务的上下文内抛出异常。spring事务管理器会捕捉任何未处理的异常,然后依据规则决定是否回滚抛出异常的事务。 默认配置下,spring只有在抛出的异常为运行时unchecked异常时才回滚…