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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Split
Pedro Rodrigues
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 17/02/2005 12:38 hs            
E ae galera,

Tenho um string +/- assim "2,2,3,3,4,4,5,6,7,7"
Quero dar um Split nessa string e pegar apenas um de cada número.
Eu teria um resultado assim:
vData(0)=2
vData(1)=3
vData(2)=4
vData(3)=5
vData(4)=6
vData(5)=7

Alguém sabe como fazer isso?
Obrigado...!
   
Sandro
não registrado
ENUNCIADA !
Postada em 17/02/2005 13:07 hs   
Olá Pedro,
 
Tente isso:
 
Dim Pos as Integer, PosAnt as Integer, Max as Integer
Dim vData() as String
 
 
Max = -1
 
Pos = Instr(1, SuaString, ",")
 
If Pos = 0 Then
    Redim vData(0)
    vData = SuaString
Else
    PosAnt = 1
    Do While Pos <> 0
        Max = Max + 1
        ReDim Preserve vData(Max)
        vData(Max) = Mid(SuaString, PosAnt, 1)
        PosAnt = Pos + 1
        Pos = InStr(PosAnt, SuaString, ",")
    Loop
End If
 
No final da rotina você terá um vetor com o número exato de itens que compõem a sua string.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 17/02/2005 14:02 hs         
nada disso, assim ó:
 
dim vData as variant
vData = split(stringcomosnumeros,",")
 
pronto
   
Pedro Rodrigues
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 17/02/2005 14:31 hs            
Caro kerplunk, desta maneira terei todos os números no meu vetor, o q eu quero fazer eh pegar apenas um de cada numero qdo haver números repitidos. Entendeu?
   
Pedro Rodrigues
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 17/02/2005 14:39 hs            
valeu sandro, vou dar uma adaptada no seu código, acho q vai funcionar...
se alguém tivér uma idéia melhor eu agradeço...

;)
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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