Cordas ajudar os desenvolvedores a criar programas poderosos VB.NET . É difícil encontrar uma aplicação ou desligar o Web que não manipular dados de cadeia . Por exemplo, quando os usuários digitam informações em caixas de texto , eles entram dados string; quando lêem o texto em uma tela, que lêem dados de cadeia . A seqüência pode ser tão simples como uma palavra, ou tão complexo como um capítulo do livro. Às vezes , um aplicativo precisa para determinar a localização dentro de uma cadeia onde uma palavra ou caractere aparece . VB.NET tem um método conveniente " IndexOf " que executa esta tarefa automaticamente. Instruções
1
Inicie o Visual Studio e clique em "Arquivo ". Clique em "Novo " e clique em " Project" para abrir a janela New Project . Clique em " Visual Basic ", em seguida, clique duas vezes em " Console Application " para criar um novo aplicativo Console VB.NET . A janela de código é aberto e exibe " Sub Main " do projeto na janela de código
2
colar o seguinte código de exemplo antes da instrução " End Sub " : .
Dim wordToFind As String = "carro"
Dim sourceString as String = " o carro parou no semáforo ao lado de um outro carro "
Dim locationInString1 Como Int16
Dim locationInString2 Como Int16 < br >
locationInString1 = sourceString.IndexOf ( wordToFind )
locationInString2 = sourceString.IndexOf ( wordToFind , locationInString1 + 1)
Console.WriteLine ("Primeiro local encontrado =" & locationInString1 & " - Next Localização encontrado = "& locationInString2 )
Console.ReadLine ()
o " wordToFind " variável contém a string que você deseja encontrar em outra seqüência - " carro "neste exemplo . A variável " sourceString " contém o VB.NET seqüência alvo irá verificar para procurar a palavra " carro". O primeiro método " IndexOf " retorna a posição na variável " sourceString " onde se encontra " carro ". Ele armazena esse valor numérico na variável denominada " locationInString1 ". Este método " IndexOf " começa sua pesquisa no início da string. O próximo método " IndexOf " - que aceita dois parâmetros - não faz isso : ela começa a procurar a palavra "carro" um caractere após a posição da primeira ocorrência de "carro ". Isso permite que o segundo método " IndexOf " para pular a primeira aparição do "carro " na cadeia e localizar a próxima. Esta técnica é útil quando você precisa encontrar ocorrências adicionais de uma string dentro de uma seqüência alvo.
3
Pressione " F5" para executar seu projeto . As corridas VB.NET código e exibe o seguinte texto na janela do console :
Primeiro local encontrado = 4 - Próxima Localização encontrado = 53
O método " IndexOf " descobre que "carro " aparece nas posições 4 e 53 na frase alvo.