go-字符串拼接
golang 字符串拼接
1. 使用+拼接
s := ""
s += "aaa"
2. 使用fmt.Sprintf
s = fmt.Sprintf("%s%s",str1,str2)
3.使用strings.Builder
var builder strings.Builder
builder.WriteString(str)
builder.String()
4.使用bytes.Buffer
buf := new(bytes.Buffer)
buf.WriteString(s)
buf.String()
5. 使用 []byte
buf := make([]byte, 0)
buf = append(buf, str...)
string(buf)
说明: 推荐使用 strings.Builder
来拼接字符串。 string.Builder 也提供了预分配内存的方式 Grow
var builder strings.Builder
builder.Grow(n * len(str)) // 预分配内存
builder.WriteString(str)
builder.String()
【励志篇】:
古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。