La función strings.IndexRune() en Golang se usa para encontrar el primer índice de la runa especificada en la string dada. Se define en el paquete de strings, por lo que debe importar el paquete de strings en su programa para acceder a la función IndexRune
Sintaxis:
func IndexRune(str string, r rune) int
Esta función devuelve el índice de la primera instancia del punto de código Unicode, es decir, la runa especificada, o -1 si la runa especificada no está presente en la string dada. Si la runa es utf8.RuneError, devuelve la primera instancia de cualquier secuencia de bytes UTF-8 no válida.
Ejemplo 1:
// Golang program to show the usage // of strings.IndexRune() Function package main // importing fmt and strings import ( "fmt" "strings" ) func main() { // Returns the index of 'G' in string. fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'G')) // Returns -1 because 'y' is not present in string. fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'y')) }
Producción:
8 -1
Ejemplo 2:
// Golang program to show the usage // of strings.IndexRune() Function package main // importing fmt and strings import ( "fmt" "strings" ) func main() { // Returns -1 because of case-sensitive matching. fmt.Println(strings.IndexRune("This is GeeksForGeeks", 'g')) // Returns the index of space in string. fmt.Println(strings.IndexRune("This is GeeksForGeeks", ' ')) }
Producción:
-1 4
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA