strings.Index() Function in Golang With Examples
Last Updated :
19 Apr, 2020
Improve
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:
C
Output:
C
Output:
func Index(str, sbstr string) intHere, 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)
}
String 1: Welcome to GeeksforGeeks String 2: My name is XYZ Index values: Result 1: 11 Result 2: 8Example 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