En el lenguaje Go, las strings son diferentes de otros lenguajes como Java , C++ , Python , etc. Es una secuencia de caracteres de ancho variable donde todos y cada uno de los caracteres están representados por uno o más bytes usando la codificación UTF-8. En Go strings, puede verificar los caracteres dados presentes en la string usando las funciones dadas. Estas funciones se definen en el paquete de strings, por lo que debe importar el paquete de strings en su programa para acceder a estas funciones:
1. Contiene: esta función 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, chstr string) bool
Aquí, str es la string original y chstr es la string que desea verificar. Analicemos este concepto con la ayuda de un ejemplo:
Ejemplo:
// Go program to illustrate how to check // the string is present or not in the // specified string package main import ( "fmt" "strings" ) // Main function func main() { // Creating and initializing strings str1 := "Welcome to Geeks for Geeks" str2 := "Here! we learn about go strings" fmt.Println("Original strings") fmt.Println("String 1: ", str1) fmt.Println("String 2: ", str2) // Checking the string present or not // Using Contains() function res1 := strings.Contains(str1, "Geeks") res2 := strings.Contains(str2, "GFG") // Displaying the result fmt.Println("\nResult 1: ", res1) fmt.Println("Result 2: ", res2) }
Producción:
Original strings String 1: Welcome to Geeks for Geeks String 2: Here! we learn about go strings Result 1: true Result 2: false
2. ContainersAny: esta función se utiliza para comprobar si hay puntos de código Unicode en los caracteres presentes en la string dada. Si hay puntos de código Unicode en caracteres disponibles en la string dada, este método devuelve verdadero; de lo contrario, devuelve falso.
Sintaxis:
func ContainsAny(str, charstr string) bool
Aquí, str es la string original y charstr son los puntos de código Unicode en chars. Analicemos este concepto con la ayuda de un ejemplo:
Ejemplo:
// Go program to illustrate how to check the // string is present or not in the specified // string package main import ( "fmt" "strings" ) // Main function func main() { // Creating and initializing strings str1 := "Welcome to Geeks for Geeks" str2 := "Here! we learn about go strings" // Checking the string present or not // Using ContainsAny() function res1 := strings.ContainsAny(str1, "Geeks") res2 := strings.ContainsAny(str2, "GFG") res3 := strings.ContainsAny("GeeksforGeeks", "G & f") res4 := strings.ContainsAny("GeeksforGeeks", "u | e") res5 := strings.ContainsAny(" ", " ") res6 := strings.ContainsAny("GeeksforGeeks", " ") // Displaying the result fmt.Println("\nResult 1: ", res1) fmt.Println("Result 2: ", res2) fmt.Println("Result 3: ", res3) fmt.Println("Result 4: ", res4) fmt.Println("Result 5: ", res5) fmt.Println("Result 6: ", res6) }
Producción:
Result 1: true Result 2: false Result 3: true Result 4: true Result 5: true Result 6: false
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA