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

La función strings.IndexByte() en Golang devuelve el índice de la primera instancia del byte dado en la string original. Si el byte proporcionado no está disponible en la string original, este método devolverá -1.

Sintaxis:

func IndexByte(str string, b byte) int

Aquí, str es la string original y b es un byte, cuyo valor de índice queremos encontrar. Analicemos este concepto con la ayuda de un ejemplo:

Ejemplo 1:

// Golang program to illustrate the
// strings.IndexByte() Function
package main
  
// importing fmt and strings
import (
    "fmt"
    "strings"
)
  
// calling main method
func main() {
  
    // 'g' present at index 0 of string.
    fmt.Println(strings.IndexByte("geeksforgeeks", 'g'))
      
    // 's' present at index 8 of string.
    fmt.Println(strings.IndexByte("computerscience", 's'))
}

Producción:

0
8

Ejemplo 2:

// Golang program to illustrate the
// strings.IndexByte() Function
package main
  
// importing fmt and strings
import (
    "fmt"
    "strings"
)
  
// calling main method
func main() {
  
    // 's' not present in string.
    fmt.Println(strings.IndexByte("computerscience", 'S'))
    // 'f' not present in string.
    fmt.Println(strings.IndexByte("GFG", 'f'))
}

Producción:

-1
-1

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 *