Compruebe si los caracteres dados están presentes en Golang String

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

Deja una respuesta

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