Golang String contém

Golang String contém
É quase impossível construir um programa prático sem usar strings. A linguagem de programação Go sabe disso e fornece o pacote de string. Este pacote contém uma coleção de métodos que permitem executar uma infinidade de operações em tipos de string.

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) bool

O "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 principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "Linuxhint - casa dos melhores artigos de tecnologia."
Substr: = "Tecnologia"
fmt.Println (Strings.Contém (str, substr))
fmt.Println (Strings.Contém (str, "artigos"))
fmt.Println (Strings.Contém (str, "😊"))
fmt.Println (Strings.Contém (str, "não lá"))

No 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ída
verdadeiro
verdadeiro
falso
falso

Exemplo 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 principal
importação (
"FMT"
"cordas"
)
func main ()
str: = "Linuxhint - casa dos melhores artigos de tecnologia."
Substr: = "Tecnologia"
se as cordas.Contém (str, substr)
fmt.Printf ("Substring encontrada!")
outro
fmt.Println ("Substring não encontrada!")

O 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.ir
Substring encontrada!

Conclusã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!