字符串操作
text包还提供了一些字符串操作函数,例如Split、Trim、Fields等。
strings.Split
strings.Split函数用于将字符串按照指定的分隔符进行分割,并返回分割后的字符串切片。
代码语言:javascript复制package main
import (
"fmt"
"strings"
)
func main() {
s := "foo,bar,baz"
parts := strings.Split(s, ",")
fmt.Println(parts) // Output: [foo bar baz]
}
在这个例子中,我们定义了一个包含逗号分隔符的字符串s,使用strings.Split函数将其按照逗号进行分割,并将结果输出。
strings.Trim
strings.Trim函数用于将字符串中指定的前缀和后缀去除,并返回去除后的字符串。
代码语言:javascript复制package main
import (
"fmt"
"strings"
)
func main() {
s := " foo bar baz "
trimmed := strings.Trim(s, " ")
fmt.Println(trimmed) // Output: foo bar baz
}
在这个例子中,我们定义了一个包含前缀和后缀空格的字符串s,使用strings.Trim函数将空格去除,并将结果输出。
strings.Fields
strings.Fields函数用于将字符串按照空格进行分割,并返回分割后的字符串切片。
代码语言:javascript复制package main
import (
"fmt"
"strings"
)
func main() {
s := "foo bar baz"
fields := strings.Fields(s)
fmt.Println(fields) // Output: [foo bar baz]
}
在这个例子中,我们定义了一个包含空格的字符串s,使用strings.Fields函数将其按照空格进行分割,并将结果输出。