Compartilhar via


Como: Procure por uma string em uma matriz de seqüências de caracteres (Visual Basic)

Este exemplo faz um loop sobre cada sequência de caracteres em uma matriz de sequências de caracteres para determinar quais delas contêm a subsequência de caracteres especificada.Para cada correspondência, o exemplo mostra o índice da subsequencia de caracteres na sequência de caracteres.

Exemplo

O exemplo a seguir usa o métodos Contains e IndexOf do objeto String.

O método Contains indica quando a Sequência de Caracteres contém a Subsequência de Caracteres especificada.

O método IndexOf reporta a localização do primeiro caractere da primeira ocorrência da subsequência de caracteres.O índice é baseado em 0, o que significa que o primeiro caractere de uma seqüência de caracteres tem um índice de 0.If IndexOf não encontra a subseqüência de caracteres, ela retorna -1.

Dim StrArray() As String = {"ABCDEFG", "HIJKLMNOP"}
Dim FindThisString As String = "JKL"
For Each Str As String In StrArray
    If Str.Contains(FindThisString) Then
        MsgBox("Found " & FindThisString & " at index " & _
          Str.IndexOf(FindThisString))
    End If
Next

Este exemplo de código também está disponível como um trecho de código IntelliSense.No selecionador de trechos de código, ele está localizado em Tipos de Dados - definido pelo Visual Basic.Para obter mais informações, consulte Como: Inserir trechos em seu Código (Visual Basic).

Compilando o código

Este exemplo requer:

Programação robusta

O método IndexOf é sensível a maiúsculas e usa a cultura em questão.

Para controle otimizado de erro, você deve querer colocar a busca por Sequência de Caracteres em um bloco Try de uma construção Try... Catch... Finally demonstrativo (Visual Basic).

Consulte também

Tarefas

Como: Pesquisar em uma string (Visual Basic)

Referência

Try... Catch... Finally demonstrativo (Visual Basic)

IndexOf

Outros recursos

Introdução a seqüências de caracteres no Visual Basic