Go 字符串的拼接
- 对于 string ,使用
+=
进项拼接,两头只能是 string 。
var s string
s := "123"
s ++ "abc"
fmt.Println("s =", s)
- 还可以使用
Sprintf
函数:
var s string = "hello"
s = fmt.Sprint("%s%s", s, " world")
fmt.Println("s =", s)
- 再 Array 和 Slice 上使用
append
var s1 []string
s1 = append(s1, "hello world")
s := strings.Join(s, "")
fmt.Println("s = ", s)
- 使用
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.