当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang strings.LastIndexFunc()用法及代码示例


strings.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



相关用法


注:本文由纯净天空筛选整理自PranchalKatiyar大神的英文原创作品 strings.LastIndexFunc() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。