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位补零