go语言split函数
时间: 2023-06-22 09:48:49 浏览: 195
Go语言中的字符串分割函数是 `strings.Split()`,用于将一个字符串按照指定的分隔符进行分割,返回一个字符串切片。
函数定义如下:
```go
func Split(s, sep string) []string
```
其中,s 表示要进行分割的字符串,sep 表示分隔符。该函数返回一个字符串切片,表示分割后的子串。
示例代码:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := "hello,world"
arr := strings.Split(str, ",")
fmt.Println(arr) // [hello world]
}
```
上述代码中,将字符串 `"hello,world"` 按照 `,` 进行分割,返回一个字符串切片 `[hello world]`。
如果要分割的字符串中没有分隔符,`Split()` 函数会将整个字符串作为一个元素返回。
示例代码:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := "hello world"
arr := strings.Split(str, ",")
fmt.Println(arr) // [hello world]
}
```
上述代码中,将字符串 `"hello world"` 按照 `,` 进行分割,由于字符串中没有 `,`,因此整个字符串作为一个元素返回,返回结果为 `[hello world]`。
阅读全文