Golang strings.LastIndex()函数及示例

Golang strings.LastIndex()函数及示例

strings.LastIndex()函数 在Golang中返回给定字符串中子字符串的最后一次出现的起始索引。如果未找到子字符串,则返回-1。因此,该函数返回一个整数值。索引以字符串的起始索引0计数。

语法:

func LastIndex(str, substring string) int

在此,str是原始字符串,substring是我们想要找到最后一个索引值的字符串。

示例1:

// Golang程序演示
// strings.LastIndex()函数
package main

import (
    "fmt"
    "strings"
)

func main() {

    // 取一个字符串
    str := "GeeksforGeeks"
    substr := "Geeks"
    fmt.Println(strings.LastIndex(str, substr))

} 

输出:

8

字符串是“GeeksforGeeks”,子字符串是“Geeks”,因此编译器找到原始字符串中的子字符串,并显示子字符串最后一次出现的起始索引,即8。

示例2:

// Golang程序演示
// strings.LastIndex()函数
package main

import (
    "fmt"
    "strings"
)

func main() {

    // 取字符串
    str := "My favorite sport is football"
    substr1 := "f"
    substr2 := "ll"
    substr3 := "SPORT"

    // 使用该函数
    fmt.Println(strings.LastIndex(str, substr1))
    fmt.Println(strings.LastIndex(str, substr2))
    fmt.Println(strings.LastIndex(str, substr3))
} 

输出:

21
27
-1

字符串是“My favorite sport is football”,子字符串是“f”、“ll”和“SPORT”,因此编译器分别在前两个例子中显示输出21和27,而第三个子字符串是大小写敏感的不给计算,所以结果是-1。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程