English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Golang

Sentencias de control de Golang

Funciones & Métodos de Golang

Estructuras de Golang

Cortes & Arreglos de Golang

Cadenas (String) de Golang

Punteros de Golang

Interfaces de Golang

Concurrencia de Golang

Excepciones (Error) de Golang

Misceláneos de Golang

Go determina si una cadena contiene un carácter especificado

En las cadenas de Go, se puede usar la función dada para verificar si una cadena contiene un carácter dado. Estas funciones están definidas en el paquete de cadenas, por lo que debe importar el paquete de cadenas en su programa para acceder a estas funciones:

1.Contiene:Esta función se utiliza para verificar si una cadena dada contiene un carácter dado. Si el carácter existe en la cadena dada, devolverá true, de lo contrario, devolverá false.

Sintaxis:

func Contiene(str, chstr string) bool

aquí,stres la cadena original, mientras quechstr

//existe en la cadena. Vamos a discutir este concepto con un ejemplo:
//La cadena especificada
paquete main
import (
    "fmt"
    "strings"
)
func main() {
    //Crear e inicializar una cadena
    str1 := "Bienvenido a w3codebox para w3codebox "
    str2 := "¡Aquí! aprendemos sobre go strings"
    fmt.Println("La cadena original")
    fmt.Println("Cadena 1: ", str1)
    fmt.Println("Cadena 2: ", str2)
    //comprobar si una cadena existe
    //Uso de la función Contains()
    res1 := strings.Contains(str1, "w3codebox")
    res2 := strings.Contains(str2, "GFG")
    //Mostrar resultado
    fmt.Println("\nResult 1: ", res1)
    fmt.Println("Result 2: ", res2)
}

Salida:

La cadena original
Cadena 1:  Bienvenido a w3codebox para w3codebox
Cadena 2:  ¡Aquí! aprendemos sobre go strings
Resultado 1:  true
Resultado 2:  false

 
2. ContainsAny:Esta función se utiliza para verificar si hay algún carácter Unicode de charstr en la cadena dada (str). Si hay algún carácter Unicode de charstr en la cadena dada (str), este método devuelve true, de lo contrario devuelve false.

Sintaxis:

func ContainsAny(str, charstr string) bool

aquí,str es la cadena original,charstr son caracteres Unicode de chars. Vamos a discutir este concepto con un ejemplo:

//La cadena existe o no existe la subcadena especificada
paquete main
import (
    "fmt"
    "strings"
)
func main() {
    //Crear e inicializar una cadena
    str1 := "Bienvenido a Geeks for Geeks"
    str2 := "¡Aquí! aprendemos sobre go strings"
    //comprobar si una cadena existe
    //Uso de la función ContainsAny()
    res1 := strings.ContainsAny(str1, "Geeks")
    res2 := strings.ContainsAny(str2, "GFG")
    res3 := strings.ContainsAny("w3codebox
    res4 := strings.ContainsAny("w3codebox
    res5 := strings.ContainsAny(" ", " ")
    res6 := strings.ContainsAny("w3codebox
    //Mostrar resultado
    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)
}

Salida:

Resultado 1:  true
Resultado 2:  false
Resultado 3:  false
Resultado 4:  false
Resultado 5:  true
Resultado 6:  false