- 使用“+” 对字符串进行连接(简单的东西未必高效)
package string_test
import (
"fmt"
"testing"
)
func TestStringJo(t *testing.T) {
hammer := "吃我一锤,"
sickle := "去死吧!"
he := hammer + sickle
fmt.Println(he)
}
- 使用StringBuilder机制,进行高效的字符串连接
package string_test
import (
"bytes"
"fmt"
"testing"
)
func TestStringJoin(t *testing.T) {
hammer := "吃我一锤,"
sickle := "去死吧!"
// 声明字节缓冲
var stringBuilder bytes.Buffer
// 把字符串写入缓冲
stringBuilder.WriteString(hammer)
stringBuilder.WriteString(sickle)
// 将缓冲以字符串形式输出
fmt.Println(stringBuilder.String())
}