字符串。SplitN()函数()是围棋语言中的字符串操作函数。 它用于将给定字符串拆分成由分隔符分隔的子字符串。 此函数返回这些分隔符之间的所有子字符串的切片。
go
func SplitN(s, sep string, n int) []string
示例 1:
// Golang program to illustrate the
// strings.SplitN() Function
package main
import (
"fmt"
"strings"
)
func main() {
// String s a is comma serparated string
// The separater used is ","
// This will split the string into 6 parts
s := strings.SplitN("a,b,c,d,e,f", ",",6)
fmt.Println(s)
}
发帖主题:Re:Колибри0.7.0
[a b c d e f]
示例 2:
// Golang program to illustrate the
// strings.SplitN() Function
package main
import (
"fmt"
"strings"
)
func main() {
// String s will be separated by spaces
// -1 implies all the possible sub strings
// that can be generated
s := strings.SplitN("I love GeeksforGeeks portal!", " ", -1)
// This will print all the sub strings
// of string s in a new line
for _, v := range s {
fmt.Println(v)
}
}
发帖主题:Re:Колибри0.7.0
I
love
GeeksforGeeks
portal!
示例 3:
// Golang program to illustrate the
// strings.SplitN() Function
package main
import (
"fmt"
"strings"
)
func main() {
// This will give empty sub string
// as 0 is provided as the last parameter
s := strings.SplitN("a,b,c", ",", 0)
fmt.Println(s)
// This will give only 3 sub strings
// a and b will be the first 2 sub strings
s = strings.SplitN("a:b:c:d:e:f", ":", 3)
fmt.Println(s)
// Delimiter can be anything
// a -ve number specifies all sub strings
s = strings.SplitN("1234x5678x1234x5678", "x", -1)
fmt.Println(s)
// When the separator is not present in
// given list, original string is returned
s = strings.SplitN("qwerty", ",", 6)
fmt.Println(s)
}
发帖主题:Re:Колибри0.7.0
[]
[a b c:d:e:f]
[1234 5678 1234 5678]
[qwerty]