Como pesquisar em uma cadeia de caracteres (Visual Basic)

Este artigo mostra um exemplo de como pesquisar dentro de uma cadeia de caracteres no Visual Basic.

Exemplo

Este exemplo chama o IndexOf método em um String objeto para relatar o índice da primeira ocorrência de uma substring:

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Programação robusta

O IndexOf método retorna o local do primeiro caractere da primeira ocorrência da substring. O índice é baseado em 0, o que significa que o primeiro caractere de uma cadeia de caracteres tem um índice de 0.

Se IndexOf não encontrar a substring, ela retornará -1.

O IndexOf método diferencia maiúsculas de minúsculas e usa a cultura atual.

Para um controlo de erros ideal, poderá querer incluir a pesquisa da string no bloco Try de uma instrução Try...Catch...Finally.

Ver também