Como encontrar um carácter de uma cadeia em visual basic

manipulação de cadeia na programação VB

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.
De esta maneira? Compartilhar em redes sociais:

LiveInternet