在很多情况下,我们都需要对字符串进行拼接合并。常用的字符串拼接方法又一下几种:
一、使用(+)合并字符串
package main
import (
"fmt"
)
func main(){
name :="stone"
say := "hello"
fmt.Println(name + " say: "+ say)
}
运行结果
二、使用strings. Join 拼接字符串
package main
import (
"fmt"
"strings"
)
func main(){
s := strings.Join([]string{"hello","zhihu","!!!!"},"-")
fmt.Println(s)
}
运行结果
三、使用 fmt.Sprintf 拼接字符串
package main
import (
"fmt"
)
func main() {
name := "stone"
say := "hello"
output := fmt.Sprintf("%s say: %s", name, say)
fmt.Println(output)
}
运行结果
四、使用bytes.Buffer拼接字符串
package main
import (
"bytes"
"fmt"
)
func main() {
output := bytes.Buffer{}
output.WriteString("stone ")
output.WriteString("say: ")
output.WriteString("hello")
fmt.Println(output.String())
}
运行结果