在很多情况下,我们都需要对字符串进行拼接合并。常用的字符串拼接方法又一下几种:

一、使用(+)合并字符串

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())

}

运行结果