VB6
- Contando as ocorrências de caracteres repetidos em uma string
Neste tutorial vamos contar as ocorrências de caracteres repetidos em uma string usando o Visual Basic 6.
Abra o Visual Basic 6 e clique no menu File e a seguir em New Project;
![]() |
Na janela New Project selecione no item Standard EXE e clique em OK;
![]() |
Será criado um projeto contendo um formulário identificado por Form1.frm;
Inclua a partir da ToolBox os seguintes controles no Formulário Form1.frm:
Obs: Estou usando o nome padrão dos controles mas em um projeto mais complexo recomando a usar nomes pertinentes aos controles. Ex: txtNome, cmdFechar, frmMenu, lstLista, etc.
![]() |
No evento Click do botão de comando inclua o seguinte código:
Private Sub Command1_Click() Call ContarCaracteres(Text1.Text) Call PreencherLista End Sub |
O código acima chama duas rotinas :
A seguir temos o código da rotina ContarCaracteres:
Private Sub ContarCaracteres(Texto As String) Dim c As Long Dim Caracter As Integer For c = 1 To Len(Texto) Caractere = Asc(Mid$(Texto, c, 1)) Letras(Caractere) = Letras(Caractere) + 1 Next c End Sub |
O código da rotina PreencherLista é visto abaixo:
Private Sub PreencherLista() Dim c As Long List1.Clear For c = LBound(Letras) To UBound(Letras) If Letras(c) > 1 Then List1.AddItem "Caractere " & Chr(c) & " : " & Letras(c) End If Next c End Sub |
Executando o projeto e informando uma string qualquer iremos obter o resultado abaixo:
![]() |
Simples e prático como só o VB pode ser.
Veja os Destaques e novidades do SUPER CD VB 2012 (sempre atualizado) : clique e confira ! Quer migrar para o VB .NET ? Veja mais sistemas completos para a plataforma .NET no Super CD .NET e no Super DVD .NET , confira... Quer aprender C# ?? Chegou o
Super DVD C# 2012
com exclusivo material de suporte e vídeo aulas
com curso básico sobre C# |
Gál 1:6
Estou admirado de que tão depressa estejais desertando daquele que vos chamou na graça de Cristo, para outro evangelho,Gál 1:7
o qual não é outro; senão que há alguns que vos perturbam e querem perverter o evangelho de Cristo.Gál 1:8
Mas, ainda que nós mesmos ou um anjo do céu vos pregasse outro evangelho além do que já vos pregamos, seja anátema.Gál 1:9
Como antes temos dito, assim agora novamente o digo: Se alguém vos pregar outro evangelho além do que já recebestes, seja anátema.Referências: