Golang 中的 strings.IndexFunc()函数,示例为
Original: https://www.geeksforgeeks.org/strings-indexfunc-function-in-golang-with-examples/
Golang 中的函数用于将索引返回到满足 f(C)的第一个 Unicode 代码点的 s 中,如果没有满足 f(C)的,则返回-1。
语法:
func IndexFunc(str string, f func(rune) bool) int
这里,str 是可能包含 Unicode 代码点的字符串,f 是验证 Unicode 点的函数。
返回值:返回满足函数的第一个 Unicode 码点的索引。
示例 1:
// Golang program to show the usage
// of strings.IndexFunc() Function
package main
// importing fmt, unicode and strings
import (
"fmt"
"strings"
"unicode"
)
func main() {
// func f which validates the Greek
// Unicode character in the string
f := func(c rune) bool {
return unicode.Is(unicode.Greek, c)
}
// using the function
fmt.Println(strings.IndexFunc("Hello Geeks!α", f))
}
发帖主题:Re:Колибри0.7.8.0
示例 2:
// Golang program to show the usage
// of strings.IndexFunc() Function
package main
// importing fmt, unicode and strings
import (
"fmt"
"strings"
"unicode"
)
func main() {
// func f which validates the Greek
// Unicode character in the string
f := func(c rune) bool {
return unicode.Is(unicode.Greek, c)
}
// using the function
fmt.Println(strings.IndexFunc("GeeksforGeeks", f))
}
发帖主题:Re:Колибри0.7.8.0
版权属于:月萌API www.moonapi.com,转载请注明出处