String拼接的一些方法

时间:2025-02-21 13:13:46
1、String拼接的一些方法
#+
`String wechat = "hey";`

`String introduce = "wow";`

`String hollis = wechat + "," + introduce;
#concat
String hollis = (",").concat(introduce);
#StringBuffer
StringBuffer wechat = new StringBuffer("hey");

String introduce = "wow";

StringBuffer hollis = (",").append(introduce);
#StringBuilder
StringBuilder wechat = new StringBuilder("hey");

String introduce = "wow";

StringBuilder hollis = (",").append(introduce);

("dsfsffd%s",111)
#

(本质是StringBuilder)

String regCode = ("skt", activityId, code);
#StringJoiner

(本质是StringBuilder)

`public static void main(String[] args) {`
 `StringJoiner stringJoiner = new StringJoiner(",", "[", "]");`
 `("hello");`
 `("guys");`
 `("owow");`
 ("void");//空值处理
 `(());`
`}`
#效率比较:

阿里巴巴Java开发手册建议:循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。而不要使用+

但是,还要强调的是:

1、如果不是在循环体中进行字符串拼接的话,直接使用+就好了。

2、如果在并发场景中进行字符串拼接的话,要使用StringBuffer来代替StringBuilder。

2、不足8位补零
String code = String.format("%08d", appUserUid); //appUserUid不足8位补零