La función strings.Index() en Golang se usa para obtener la primera instancia de una substring específica. Si no se encuentra la substring, este método devolverá -1.
Sintaxis:
func Index(str, sbstr string) int
Aquí, str es la string original y sbstr es una string cuyo valor de índice queremos encontrar.
Ejemplo 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) }
Producción:
String 1: Welcome to GeeksforGeeks String 2: My name is XYZ Index values: Result 1: 11 Result 2: 8
Ejemplo 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) }
Producción:
Result 1: -1 Result 2: 5
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA