當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。