La cadena de Golang contiene

La cadena de Golang contiene
Es casi imposible construir un programa práctico sin usar cuerdas. El lenguaje de programación GO lo sabe y le proporciona el paquete de cadenas. Este paquete contiene una colección de métodos que le permiten realizar una gran cantidad de operaciones en tipos de cadenas.

Una operación popular es verificar si una cadena contiene una subcadena. GO le permite verificar si un conjunto específico de caracteres está disponible en una cadena utilizando el método contenido.

Este artículo discutirá cómo usar el método contenido y verá algunos ejemplos de búsqueda de una subcadena.

Instrumentos de cuerda.Contiene()

El método GO contiene es parte del paquete de cadenas. Por lo tanto, debe importar el paquete de "cadenas" antes de usarlo.

La función toma una cadena y una subcadena como parámetros. Luego verifica si la cadena contiene la subcadena especificada. Devuelve un verdadero booleano si la subcadena se encuentra y falsa si es lo contrario.

La sintaxis del método Contiene () es como se muestra:

Func contiene (Str, Substr String) Bool

El "STR" es la cadena principal para buscar, y el "substr" se refiere a la subcontratación para buscar.

Ejemplos prácticos

Veamos algunos ejemplos de uso del método Contins ().

Ejemplo 1

Considere el ejemplo a continuación:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Linuxhint - hogar de los mejores artículos tecnológicos."
subStr: = "tecnología"
fmt.Println (cadenas.Contiene (str, substr))
fmt.Println (cadenas.Contiene (str, "artículos"))
fmt.Println (cadenas.Contiene (str, "😊"))
fmt.Println (cadenas.Contiene (str, "no allí"))

En el ejemplo anterior, verificamos si la subcadena "tecnología" está contenida en el STR. En el primer ejemplo, usamos un nombre de variable.

En el segundo ejemplo, pasamos una cadena literal. Esto muestra que puede pasar una variable de cadena o una cadena literal.

En el tercer ejemplo, verificamos un carácter unicode como se muestra por el emoji. Dado que el carácter no está en la cadena, la función devuelve False, como se muestra en la salida a continuación:

:: producción
verdadero
verdadero
FALSO
FALSO

Ejemplo 2

Puede usar la lógica condicional para realizar una acción si la subcadena se encuentra en la cadena. Considere el ejemplo a continuación:

paquete principal
importar (
"FMT"
"instrumentos de cuerda"
)
func Main ()
str: = "Linuxhint - hogar de los mejores artículos tecnológicos."
subStr: = "tecnología"
Si las cuerdas.Contiene (str, substr)
fmt.Printf ("Subcandado encontrado!")
demás
fmt.Println ("subcadena no encontrada!")

El ejemplo usa la cadena.contiene () método como condición. Esto se debe a que la función devuelve un valor booleano.

Si la función encuentra la subcadena, el código dentro del bloque if se ejecuta; de lo contrario, se ejecuta el código dentro del otro.

La salida resultante es como:

$ Go Run contiene.ir
subcadena encontrada!

Conclusión

Usando esta guía, descubrió cómo buscar si una cadena contiene una subcadena específica. El método contiene () es muy útil y facilita su trabajo. Considere usarlo.

Codificación feliz!