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