Go 字符串拼接

 

Go 字符串的拼接

  1. 对于 string ,使用 += 进项拼接,两头只能是 string 。
var s string
s := "123"
s ++ "abc"

fmt.Println("s =", s)

  1. 还可以使用 Sprintf 函数:

var s string = "hello"
s = fmt.Sprint("%s%s", s, " world")
fmt.Println("s =", s)

  1. 再 Array 和 Slice 上使用 append

var s1 []string

s1 = append(s1, "hello world")
s := strings.Join(s, "")

fmt.Println("s = ", s)

  1. 使用 bytes.Buffer

就像 Java 中的 StringBuilder 和 String。

var buf bytes.Buffer
buf.WriteString("hello")
buf.WriteString(" world")
s := buf.String()
fmt.Println("s =", s)

EOF


Power by TeXt.