在 Go 语言中,Split
函数用于将一个字符串按照指定的分隔符分割成字符串数组。其用法可以简单概括为:
package main
import (
"fmt"
"strings"
)
func main() {
str := "example.com/a/b/c,d,e,f"
arr := strings.Split(str, ",")
fmt.Println(arr) // [example.com/a/b/c d e f]
}
Split
函数的两个参数分别是:
str
","
在上述示例中,Split
函数将字符串 str
按照逗号 ,
分割,并返回一个字符串数组,数组中的元素是字符串中按照分隔符分割后的各个部分。
如果需要将字符串按照其他分隔符分割,可以将 ","
替换为其他分隔符。例如:
package main
import (
"fmt"
"strings"
)
func main() {
str := "example.com/a/b/c,d,e,f"
arr := strings.Split(str, ";")
fmt.Println(arr) // [example.com/a/b/c d e f]
}
在上述示例中,Split
函数将字符串 str
按照分号 ;
分割,并返回一个字符串数组,数组中的元素是字符串中按照分隔符分割后的各个部分。
除了使用字符串作为分隔符外,Split
函数还可以接受一个 len
参数,表示需要分割的字符串的长度,这样就可以将字符串按照指定长度进行分割。例如:
package main
import (
"fmt"
"strings"
)
func main() {
str := "example.com/a/b/c"
arr := strings.Split(str, "/")
fmt.Println(arr) // [example.com a b c]
}
在上述示例中,Split
函数将字符串 str
按照斜杠 /
分割,并返回一个字符串数组,数组中的元素是字符串中按照分隔符分割后的各个部分。
领取专属 10元无门槛券
手把手带您无忧上云