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

La función strings.IndexAny() en Golang se usa para devolver el índice de la primera instancia de cualquier punto de código Unicode de caracteres en la string original. Si el punto de código Unicode de chars no está disponible en la string original, este método devolverá -1.

Sintaxis:

func IndexAny(str, charstr string) int

Aquí, str es la string original y charstr es un punto de código Unicode de chars cuyo valor de índice queremos encontrar.

Ejemplo 1:

// Golang program to illustrate
// the strings.IndexAny() Function
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
// Main function 
func main() { 
  
    // Creating and initializing the strings 
    str1 := "GeeksforGeeks - A Computer Science Portal"
    str2 := "GFG is the Best"
  
    // Displaying strings 
    fmt.Println("String 1: ", str1) 
    fmt.Println("String 2: ", str2) 
      
      
    // Finding the index value 
    // of the given strings 
    // Using IndexAny() function 
    res1 := strings.IndexAny(str1, "G") 
    res2 := strings.IndexAny(str2, "Be") 
    res3 := strings.IndexAny("GFG, geeks", "uywq") 
  
    // Displaying the result 
    fmt.Println("\nIndex values:") 
    fmt.Println("Result 1: ", res1) 
    fmt.Println("Result 2: ", res2) 
    fmt.Println("Result 3: ", res3) 
  
} 

Producción:

String 1:  GeeksforGeeks - A Computer Science Portal
String 2:  GFG is the Best

Index values:
Result 1:  0
Result 2:  9
Result 3:  -1

Ejemplo 2:

// Golang program to illustrate
// the strings.IndexAny() Function
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
// Main function 
func main() { 
  
    // using the function
    fmt.Println(strings.IndexAny("Why GFG?", "F")) 
      
} 

Producción:

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 *