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

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

Deja una respuesta

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