La función strings.Contains en Golang se usa para verificar las letras dadas presentes en la string dada o no. Si la letra está presente en la string dada, devolverá verdadero; de lo contrario, devolverá falso.
Sintaxis:
func Contains(str, substr string) bool
Aquí, str es la string original y substr es la string que desea verificar. Analicemos este concepto con la ayuda de un ejemplo:
Ejemplo 1:
Go
// Golang program to illustrate // the strings.Contains() Function package main import ( "fmt" "strings" ) func main() { // using the function fmt.Println(strings.Contains("GeeksforGeeks", "for")) fmt.Println(strings.Contains("A computer science portal", "science")) }
Producción:
true true
Explicación: En el ejemplo anterior, verificamos la presencia de la substring ‘for’ y ‘science’ en diferentes strings. Dado que la función strings.Contains() devuelve un valor booleano, devuelve verdadero en ambos casos.
Ejemplo 2: El siguiente ejemplo ilustra cómo el usuario puede imprimir el resultado deseado en lugar de una salida booleana:
Go
// Golang program to illustrate // the strings.Contains() Function package main import ( "fmt" "strings" ) func main() { input := "Golang" str := "This is a Golang program" if strings.Contains(str, input) { fmt.Println("Yes") } }
Producción:
Yes
Explicación: En el ejemplo anterior, tomamos una substring como ‘input’ y la string principal como ‘str’. Luego, verificamos si ‘Golang’ está presente en la string principal. Si es así, se devuelve ‘Sí’ como resultado, como se muestra arriba.
Publicación traducida automáticamente
Artículo escrito por preetikagupta8171 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA