Método 1: la cadena contiene
El método más fácil y popular para verificar si una cadena contiene una subcadena es usar el método Contiene () desde el paquete de cadenas.
La sintaxis de la función es como:
instrumentos de cuerda.Contiene (cadena, subcadena)La función toma la cadena principal y la subcadena como parámetros. Devuelve un verdadero booleano si la subcadena se encuentra dentro de la cadena y falso si es lo contrario.
Considere el ejemplo a continuación:
paquete principalEl método verificará si la variable STR contiene la subcadena especificada. Si la subcadena se encuentra dentro del STR, la función devuelve verdadero y falso si es lo contrario.
Una salida de ejemplo es como se muestra:
$ Go Run Subcubarning.irEn la mayoría de los casos, este es el único método que necesitará para verificar una subcadena en GO.
Sin embargo, no está de más seleccionar opciones para varios casos de uso. Veamos algunos ejemplos:
Método 2 - contiene una
También puede usar el método ContanSany () desde el paquete de cadenas. Esta función verifica si una cadena contiene un carácter unicode especificado.
Por ejemplo:
empacadorEl ejemplo anterior del método ContanSany () para verificar para que coincidan con los caracteres Unicode en una cadena.
Una salida de ejemplo es como se muestra:
verdaderoMétodo 3 - Hasprefix & Hassuffix
GO también nos proporciona dos métodos, Hasprefix () y Hassuffix (), para verificar si una subcadena es un prefijo o un sufijo de otra cadena, respectivamente.
Por ejemplo, para verificar si una subcadena es el prefijo de una cadena principal específica, podemos hacer:
str: = "Bienvenido a Linuxhint 🤗"El ejemplo anterior devuelve verdadero, ya que la subcadena "bienvenida" es el prefijo de la variable STR.
El mismo caso se aplica para el método Hassuffix (). Un ejemplo es como se muestra a continuación:
str: = "Bienvenido a Linuxhint 🤗"El ejemplo anterior devuelve falso, ya que la cadena "bienvenida" no es el sufijo de la variable STR.
Método 4 - índice
También podemos usar el método de índice para verificar si una cadena contiene una subcadena específica. El método de índice toma la cadena principal y la subcadena para buscar como parámetros.
La función luego devolverá el índice de la primera instancia de la subcadena si se encuentra en la cadena principal. Si la función no encuentra la subcadena, devuelve un entero -1.
Considere el ejemplo que se muestra a continuación:
str: = "Bienvenido a Linuxhint 🤗"Si ejecutamos el código anterior, debemos obtener una salida como:
$ Go Run Subcubarning.irLa salida anterior muestra el índice de la primera ocurrencia de la coincidencia para la subcadena especificada.
Considere el ejemplo a continuación:
str: = "Bienvenido a Linuxhint 🤗"En este ejemplo, el código anterior devuelve -1 ya que no se encuentra coincidencia para la subcadena.
Conclusión
Esta guía cubrió varios métodos y técnicas que puede usar para buscar si una cadena contiene una subcadena.
Gracias por leer!