Función strings.Index() en Golang con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *