Método 1 - String contém
O método mais fácil e popular para verificar se uma string contém uma substring é usar o método contains () do pacote de strings.
A sintaxe da função é como:
cordas.Contém (string, substring)A função leva a sequência principal e a substring como os parâmetros. Ele retorna um verdadeiro booleano se a substring estiver localizada dentro da corda e falsa se o contrário.
Considere o exemplo abaixo:
Pacote principalO método verificará se a variável str contém a substring especificada. Se a substring estiver localizada dentro do STR, a função retornará verdadeira e falsa se o contrário.
Um exemplo de saída é como mostrado:
$ GO RUN Substring.irNa maioria dos casos, este é o único método que você precisará verificar se há uma substring em Go.
No entanto, não dói selecionar opções para vários casos de uso. Vejamos alguns exemplos:
Método 2 - Contém
Você também pode usar o método containsany () do pacote de strings. Esta função verifica se uma string contém um caractere unicode especificado.
Por exemplo:
PackageMainO exemplo acima do método containsany () para verificar caracteres unicode correspondentes em uma string.
Um exemplo de saída é como mostrado:
verdadeiroMétodo 3 - HasPrefix & HasSuffix
GO também nos fornece dois métodos, HasPrefix () e HasSuffix (), para verificar se uma substring é um prefixo ou um sufixo de outra string, respectivamente.
Por exemplo, para verificar se uma substring é o prefixo de uma string principal específica, podemos fazer:
STR: = "Bem -vindo ao Linuxhint 🤗"O exemplo acima retorna true, pois a substring "Welcome" é o prefixo da variável str.
O mesmo caso se aplica ao método HasSuffix (). Um exemplo é como mostrado abaixo:
STR: = "Bem -vindo ao Linuxhint 🤗"O exemplo acima retorna false, pois a string "Welcome" não é o sufixo da variável str.
Método 4 - Índice
Também podemos usar o método de índice para verificar se uma string contém uma substring específica. O método do índice leva a sequência principal e a substring para procurar como parâmetros.
A função retornará o índice da primeira instância da substring se for encontrada na sequência principal. Se a função não encontrar a substring, ele retornará um número inteiro -1.
Considere o exemplo mostrado abaixo:
STR: = "Bem -vindo ao Linuxhint 🤗"Se executarmos o código acima, devemos obter uma saída como:
$ GO RUN Substring.irA saída acima mostra o índice da primeira ocorrência da correspondência para a substring especificada.
Considere o exemplo abaixo:
STR: = "Bem -vindo ao Linuxhint 🤗"Neste exemplo, o código acima retorna -1 como nenhuma correspondência para a substring é encontrada.
Conclusão
Este guia abordou vários métodos e técnicas que você pode usar para pesquisar se uma string contiver uma substring.
Obrigado pela leitura!