Encontrar um carácter de uma cadeia pode parecer uma tarefa muito difícil se você não sabe as ferramentas certas para usar. A arte de manobrar uma corda para encontrar uma instância de um personagem ou uma sub é chamado de manipulação de cadeia. manipulação de cadeia é muitas vezes necessário para reunir informações sobre ou simplesmente para validar os dados em um programa. Há muitas funções internas que estão disponíveis para objetos de cadeia de conseguir isso em um editor básico visual.
Coisas que você precisa
- Editor do Visual Basic
Abra o Editor do Visual Basic. Criar um novo arquivo .vb, que abre automaticamente o arquivo para edição.
Digite o seguinte no editor para definir uma string e atribuir-lhe um valor de "Olá Mundo": Dim str como String = "Olá Mundo"
Digite o seguinte na linha seguinte para definir uma matriz de caracteres que armazena cada caractere de uma string em seu próprio titular lugar separado: Dim strArr () As Char
Digite o seguinte na linha seguinte para atribuir a seqüência para a matriz usando o predefinido cadeia função .toCharArray: strArr = str.ToCharArray
Digite as seguintes linhas última no editor para procurar a matriz, strArr, para um personagem específico.
Dim c como char = "eu"
Dim n As Integer = 0
contagem Dim como inteiro = 0
Para n = 0 Para strArr.Length - 1
Se strArr (n) = C, depois
Contagem + = 1
Fim se
Próximo
Console.WriteLine ("Pesquisa encontrada " & contagem & " ocorrências da letra " & c & " na cadeia " & str)
Teste o seu programa. A saída correta vai ler, Pesquisa encontrada 3 ocorrências da letra l na cadeia Olá Mundo
dicas & avisos
- Você também pode usar a função InStr () em vez de ToCharArray para encontrar rapidamente a posição de um caractere ou substring.
- Opcionalmente passar uma cadeia para uma função de pesquisa para um personagem.
- Uma matriz de caracteres é uma estrutura de dados que armazena cada caractere de uma string em seu próprio titular lugar.
- Desde matrizes começam na posição zero, n deve ser ajustado para zero antes de iteração através do loop para verificar cada personagem do início ao fim
- A última posição de uma matriz é sempre um número menor que o comprimento da matriz porque a primeira posição da matriz começa em zero
- A contagem variável mantém o controle do número de vezes que a carta é encontrada na string. Ele é incrementado por um cada vez que a carta é encontrado.
- No exemplo de código acima, a variável n representa a posição numerada de cada personagem na matriz.
- No exemplo de código acima, a variável c representa o caractere que você deseja encontrar.