📜  字符串.LastIndexFunc() Golang函数示例

📅  最后修改于: 2021-10-24 14:09:31             🧑  作者: Mango

字符串.LastIndexFunc() Golang 中的函数返回满足 func(c) 的最后一个 Unicode 代码点的字符串s 的索引,如果没有找到匹配项,则返回 -1。

句法:

func LastIndexFunc(s string, f func(rune) bool) int

这里, s 是字符串, func() 是一个函数。

返回值:它返回整数。

示例 1:

// Golang program to illustrate the
// strings.LastIndexFunc() Function
package main
  
// importing fmt, strings and unicode
import (
    "fmt"
    "strings"
    "unicode"
)
  
// calling main method
func main() {
  
    // returns the last index of number.
    fmt.Println(strings.LastIndexFunc("GeeksForGeeks123", unicode.IsNumber))
  
    // returns the last index of number.
    fmt.Println(strings.LastIndexFunc("23Geeks1", unicode.IsNumber))
}

输出:

15
7

示例 2:

// Golang program to illustrate the
// strings.LastIndexFunc() Function
package main
  
// importing fmt, strings and unicode
import (
    "fmt"
    "strings"
    "unicode"
)
  
// calling main method
func main() {
  
    // returns the last index of letter.
    fmt.Println(strings.LastIndexFunc("GeeksForGeeks123", unicode.IsLetter))
  
    // returns the last index of letter.
    fmt.Println(strings.LastIndexFunc("23Geeks1", unicode.IsLetter))
}

输出:

12
6