首页 > 文章列表 > Golang 字符串解析及操作指南

Golang 字符串解析及操作指南

字符串 go
163 2024-04-23

字符串解析和操作分割字符串:Split(s, sep) 使用分隔符分割字符串,割Token(s, delims) 使用分隔符集合分割字符串,割Tags(s) 使用空白字符分割字符串。操作字符串:`To

Golang 字符串解析及操作指南

Go 字符串解析和操作指南

在 Go 中,字符串是一种不可变的数据类型,它存储一个 UTF-8 编码的字符序列。Go 提供了丰富的内置函数来解析和操作字符串,本文将介绍这些函数并提供一些实战案例。

解析字符串

  • strings.Split(s string, sep string) string[]:将字符串 s 使用分隔符 sep 分割为一个字符串切片。例如:
s := "foo;bar;baz"
result := strings.Split(s, ";")
fmt.Println(result)  // [foo bar baz]
  • strings.割Token(s string, delims string) string:使用一组分隔符 delims 将字符串 s 分割成一个字符串切片。例如:
s := "foo:bar:baz:qux"
result, err := strings.切Token(s, ". :")
if err != nil {
    log.Fatal(err)
}
fmt.Println(result)  // [foo bar baz qux]
  • strings. 割Tags(s string) string:将字符串 s 使用空白字符分割成一个字符串切片。例如:
s := "foo bar baz"
result := strings. 割Tags(s)
fmt.Println(result)  // [foo bar baz]

操作字符串

  • **strings.To