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


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


strings.Index() Golang中的函数用于获取指定子字符串的第一个实例。如果未找到子字符串,则此方法将返回-1。

用法:

func Index(str, sbstr string) int

在这里,str是原始字符串,sbstr是我们要查找索引值的字符串。

范例1:

// Go program to illustrate the  
// String Index() Function 
  
package main  
     
import (  
    "fmt"
    "strings"
)  
     
// Main function  
func main() {  
     
    // Creating and initializing the strings  
    str1:= "Welcome to GeeksforGeeks"
    str2:= "My name is XYZ"
     
    // Displaying strings  
    fmt.Println("String 1:", str1)  
    fmt.Println("String 2:", str2)  
     
    // Using Index() function  
    res1:= strings.Index(str1, "Geeks")  
    res2:= strings.Index(str2, "is")  
   
    // Displaying the result  
    fmt.Println("\nIndex values:")  
    fmt.Println("Result 1:", res1)  
    fmt.Println("Result 2:", res2)  
     
} 

输出:

String 1: Welcome to GeeksforGeeks
String 2: My name is XYZ

Index values:
Result 1: 11
Result 2: 8

范例2:

// Go program to illustrate the 
// String Index() Function 
  
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
// Main function 
func main() { 
  
    // Using Index() function 
    res1:= strings.Index("GFG", "H") 
    res2:= strings.Index("GeeksforGeeks", "for") 
  
    // Displaying the result 
    fmt.Println("Result 1:", res1) 
    fmt.Println("Result 2:", res2) 
  
}

输出:

Result 1: -1
Result 2: 5



相关用法


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