Open In App

strings.Index() Function in Golang With Examples

Last Updated : 19 Apr, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
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: C
// 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: C
// 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

Next Article
Article Tags :

Similar Reads