4、go字符串常用方法

81 阅读1分钟

格式化输出

  • fmt.Printf()
  • fmt.Sprintf()
var (
    name1 string = "fu1"
    name2 string = "fu2"
    user1 string = "fu3"
    num1  int8   = 10
    num2  int8   = 20
)

fmt.Printf("#{user1}%s #{num1}%d", user1, num1)
str := fmt.Sprintf("#{user1}%s #{num1}%d", user1, num1)

通过string的builder进行字符串拼接, 高性能

import (
    "fmt"
    "strings"
)
...

var builder strings.Builder
builder.WriteString("姓名:")
builder.WriteString("igoryu")

res := builder.String()
fmt.Println(res)

// 姓名:igoryu

常用方法

  • strings.Contains()
  • strings.Count()
  • strings.Split()
  • strings.HasPrefix()
  • strings.HasSuffix()
  • strings.Index()
  • strings.Trim()
  • strings.ToLower()
  • strings.ToUpper()
  • strings.Replace()