Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

strings.Index() Function in Golang With Examples

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

strings.Index() Function in Golang is used to get the first instance of a specified substring. If the substring is not found, then this method will return -1.

Syntax:

func Index(str, sbstr string) int

Here, str is the original string and sbstr is a string whose we want to find index value.

Example 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) 
     


Output:

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

Index values:
Result 1:  11
Result 2:  8

Example 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)
  
}


Output:

Result 1:  -1
Result 2:  5

My Personal Notes arrow_drop_up
Last Updated : 19 Apr, 2020
Like Article
Save Article
Similar Reads