Uma operação popular é verificar se uma string contém uma substring. GO permite que você verifique se um conjunto específico de caracteres está disponível em uma string usando o método contém.
Este artigo discutirá como usar o método contém e analisar alguns exemplos de busca de uma substring.
Cordas.Contém ()
O método GO contém parte do pacote Strings. Portanto, você deve importar o pacote "Strings" antes de usá -lo.
A função leva uma string e uma substring como os parâmetros. Em seguida, ele verifica se a string contém a substring especificada. Ele retorna um verdadeiro booleano se a substring for encontrada e falsa se o contrário.
A sintaxe do método contains () é como mostrado:
func contém (str, string de substr) boolO "str" é a principal sequência para pesquisar, e o "substrato" refere -se à substring para procurar.
Exemplos práticos
Vejamos alguns exemplos de uso do método contains ().
Exemplo 1
Considere o exemplo abaixo:
Pacote principalNo exemplo acima, verificamos se a substring “tecnologia” está contida no STR. No primeiro exemplo, usamos um nome de variável.
No segundo exemplo, passamos por uma corda literal. Isso mostra que você pode passar uma variável de string ou uma string literal.
No terceiro exemplo, verificamos um caractere unicode como mostrado pelo emoji. Como o personagem não está na sequência, a função retorna falsa, como mostrado na saída abaixo:
:: saídaExemplo 2
Você pode usar a lógica condicional para executar uma ação se a substring for encontrada na string. Considere o exemplo abaixo:
Pacote principalO exemplo usa a string.Método contém () como condição. Isso ocorre porque a função retorna um valor booleano.
Se a função encontrar a substring, o código dentro do bloco IF será executado; Caso contrário, o código dentro do bloco else é executado.
A saída resultante é como:
$ go run contém.irConclusão
Usando este guia, você descobriu como pesquisar se uma string contém uma substring específica. O método contains () é muito útil e facilita seu trabalho. Considere usá -lo.
Codificação feliz!