Post

Go 字符串拼接

Go 字符串的拼接

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

fmt.Println("s =", s)

  1. 还可以使用 Sprintf 函数:
1
2
3
4
5
var s string = "hello"
s = fmt.Sprint("%s%s", s, " world")
fmt.Println("s =", s)

  1. 再 Array 和 Slice 上使用 append
1
2
3
4
5
6
7
8
var s1 []string

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

fmt.Println("s = ", s)

  1. 使用 bytes.Buffer

就像 Java 中的 StringBuilder 和 String。

1
2
3
4
5
var buf bytes.Buffer
buf.WriteString("hello")
buf.WriteString(" world")
s := buf.String()
fmt.Println("s =", s)

EOF


Power by TeXt.

This post is licensed under CC BY 4.0 by the author.