strings.Index() Function in Golang With Examples
Last Updated :
19 Apr, 2020
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:
package main
import (
"fmt"
"strings"
)
func main() {
str1 := "Welcome to GeeksforGeeks"
str2 := "My name is XYZ"
fmt.Println( "String 1: " , str1)
fmt.Println( "String 2: " , str2)
res1 := strings.Index(str1, "Geeks" )
res2 := strings.Index(str2, "is" )
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:
package main
import (
"fmt"
"strings"
)
func main() {
res1 := strings.Index( "GFG" , "H" )
res2 := strings.Index( "GeeksforGeeks" , "for" )
fmt.Println( "Result 1: " , res1)
fmt.Println( "Result 2: " , res2)
}
|
Output:
Result 1: -1
Result 2: 5
Share your thoughts in the comments
Please Login to comment...