COMO SEPARAR STRNGS, A PARTIR DE UM CARACTER
Ola
Preciso saber como posso faazer para separar um string em varias. Exemplo, eu tenho a string: texto1|texto2|texto3|texto4
Então preeciso separar cada "texto" que esta separado por '|' em várias strings.
Obrigado!
Leonardo
Preciso saber como posso faazer para separar um string em varias. Exemplo, eu tenho a string: texto1|texto2|texto3|texto4
Então preeciso separar cada "texto" que esta separado por '|' em várias strings.
Obrigado!
Leonardo
Utilize a função Split em VB6.
Exemplo:
Dim Frase As String
Dim Palavra As Variant
Frase = "texto1|texto2|texto3|texto4"
Palavra = Split(Frase, "|")
Após o split você terá:
Palavra(0) => texto1
Palavra(1) => texto2
Palavra(2) => texto3
Palavra(3) => texto4
Primeira palavra: LBound(Palavra)
Ultima palavra: UBound(Palavra)
Exemplo:
Dim Frase As String
Dim Palavra As Variant
Frase = "texto1|texto2|texto3|texto4"
Palavra = Split(Frase, "|")
Após o split você terá:
Palavra(0) => texto1
Palavra(1) => texto2
Palavra(2) => texto3
Palavra(3) => texto4
Primeira palavra: LBound(Palavra)
Ultima palavra: UBound(Palavra)
Um pequena correção:
Indice da primeira palavra: LBound(Palavra)
Indice da ultima palavra: UBound(Palavra)
Indice da primeira palavra: LBound(Palavra)
Indice da ultima palavra: UBound(Palavra)
Como você deve ter notado no exemplo a função split retorna um array (matriz).
As funções LBound e UBound retornarão os indices inicial e final do array caso você necessite percorrer esse array.
Exemplo:
For i = LBound(Palara) To UBound(Palara)
... Seu código
Next i
As funções LBound e UBound retornarão os indices inicial e final do array caso você necessite percorrer esse array.
Exemplo:
For i = LBound(Palara) To UBound(Palara)
... Seu código
Next i
Tópico encerrado , respostas não são mais permitidas