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