目录
字符串长度
package main
import "fmt"
func main() {
name:="zeng"
fmt.Println(len(name))
}
连接字符串
package main
import (
"fmt"
"strings"
)
func main() {
word_set := []string{"hello", "world"}
fmt.Println(strings.Join(word_set, " "))
}
字符串输出格式化
主要使用到了fmt下的Printf作为字符串的格式化输出
可以参考链接
https://www.cnblogs.com/-beyond/p/8386869.html
下面是一些常用的格式化输出
package main
import "fmt"
type point struct {
x, y int
}
func main() {
p:=point{1, 2}
a:="zeng"
ptr:=&a
fmt.Printf("%v\r\n", p)
fmt.Printf("%+v\r\n", p)
fmt.Printf("%T\r\n", p)
fmt.Printf("%t\r\n", true)
fmt.Printf("%d\r\n", 16)
fmt.Printf("%b\r\n", 7)
fmt.Printf("%x\r\n", 15)
fmt.Printf("%f\r\n", 3.1415)
fmt.Printf("%e\r\n", 314325244.0)
fmt.Printf("%s\r\n", "\"string\"")
fmt.Printf("%q\r\n", "\"string\"")
fmt.Printf("%p\r\n", ptr)
fmt.Printf("|%6d|\r\n", 12)
fmt.Printf("%6.4f\r\n", 1.2)
fmt.Printf("|%-6s|%-6s\r\n", "zeng", "raoli")
fmt.Sprintf("zeng %s\r\n", "\"string\"")
}