USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Contar caracter
Macaubal
MACAUBAL
SP - BRASIL
Postada em 18/03/2009 13:47 hs            
Pessoal boa tarde

Alguem sabe ou tem alguma funçaõ que consiga contar quanto caracter tem dentro de um texto?
Por exemplo, tenho a linha
"1/Fulado de tal/Endereco/telefone"
nesse caso gostaria de contar quantas barras (/) existem?
Alguem poderia da uma ajuda?

Abraços
     
APW
S.J.RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 19/03/2009 02:52 hs         
Esta primeira função vc pode colocar num módulo, ou no seu form
=================================================
 
Public Function ContaCaracter(ByVal oTxt As TextBox, ByVal sCarac As String) As String
    'oTxt = é onde vc tera que inserir o nome do seu textbox
    'sCarac = é o caracter a ser contado
   
    Dim viA, iContador As Integer
   
    iContador = 0
   
    'aqui um loop simples pra rodar dentro do textbox
    'quando for o caracter especificado na funçao
    'soma + 1 na variavel icontador
    For viA = 1 To Len(oTxt.Text)
        If Mid(oTxt.Text, viA, 1) = sCarac Then iContador = iContador + 1
    Next viA
   
    'Aqui retorna o resultado do icontador para
    'a variavel que chamou a função
    ContaCaracter = iContador
End Function
 
===================================
Aqui vc coloca dentro de um botão só para ver
o resultado da função no caso aqui foi colocado
num botao chamado Command1...
===================================
Private Sub Command1_Click()
    Dim sRes As String
   
    'aqui é a variavel que irá receber o resultado
    'da função ContaCaracter
    'Text1 é o nome do textbox, no lugar vai o seu
    '  "/" é o caracter que quer que seja contado
    sRes = ContaCaracter(Text1, "/")
   
    'Aqui mostra num MessageBox o valor que
    'foi adquirido pela variavel sRes
    MsgBox "Nro de ocorrências do caracter --> " & sRes
    'Ai é só ajusta-la para usar a seu modo
    'ou pegar a ideia e modificar como queira...
End Sub
 
abs...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página