MANIPULAR STRING

USUARIO.EXCLUIDOS 03/09/2007 13:10:01
#233860
Fala Galera!!! Quero manipular string e ñ sei como. Em pascal, a string é tratada como vetor. ex: a[3] = "s". TÃÂ' tentando isso em vba mas ñ tÃÂ' conseguindo. Tive que declarar um vetor de string mas ñ é isso que eu preciso. Será q alguém pode me ajudar!!!
USUARIO.EXCLUIDOS 03/09/2007 13:35:49
#233865
Utilize a função Mid amigo, para pegar apenas o caracter da string.

Ex.:

Dim str as String
str = "Luiz"

msgbox mid(str,3,1)
.


Retornará "i"
MJAC 03/09/2007 13:42:14
#233868
Amigo string em VB ñ precisa de vetor ele cria o array automaticamente.

Declare assim:
 Dim NomeDaVariavel As String   


e depois use assim:
 NomeDaVariavel = "Oi esse é meu contúdo"   


Para saber onde está o primeiro "s" use InStr, atenção é diferente maiúsculo de minúsculo.
 
Dim a As Long
a = InStr(1,NomeDaVariavel,"s")
MsgBox a
'a conterá 5 que é a posição do "s" Se retornar 0 é porque ñ existe o termo procurado


Aproveitando o exemplo do MARCELOHF se quisermos trocar a letra "i" pela letra "e" faça isso:

  mid(str,3,1) = "e" 


treina ai... abraços
Tópico encerrado , respostas não são mais permitidas