go 字符串高效拼接

2024-03-20  本文已影响0人  五岁小孩

go字符串高效拼接 - Jxy 博客

1. 调用buffer.Builder函数(官方推荐,最优)

//需要先导入Strings包
s1 := "字符串"
s2 := "拼接"
var build strings.Builder
build.WriteString(s1)
build.WriteString(s2)
s3 := build.String()

2. 调用buffer.WriteString函数(性能优)

//需要先导入bytes包
s1 := "字符串"
s2 := "拼接"
//定义Buffer类型
var bt bytes.Buffer
向bt中写入字符串
bt.WriteString(s1)
bt.WriteString(s2)
//获得拼接后的字符串
s3 := bt.String()

3. 常用的字符串拼接方法(性能一般)

最常用的方法肯定是 + 连接两个字符串。这与python类似,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。

s1 := "字符串"
s2 := "拼接"
s3 := s1 + s2
fmt.Print(s3) //s3 = "打印字符串"

欢迎各位大佬评论指正!!!

上一篇 下一篇

猜你喜欢

热点阅读