COMPLETANDO STRING COM ESPACO

ANDREVIEIRA 21/09/2012 09:52:07
#410139
ola pessoal

tenho um problema sou novo em vb e nao sei muita coisa preciso de uma função que complete um string
EX:
tenho o nome Andre, mas preciso que o nome tenha 40 caracteres entao tenho que colpetar o andre com 35 espaços para que ele fique com 40 caracteres saca

em c# tem a função PadRight(string, [Ô]int[Ô]) que faz isso preciso de uma em vb
GUIMORAES 21/09/2012 09:56:12
#410140
dim nome as string = [Ô]teste[Ô]
nome = nome.PadRight(40, [Ô] [Ô])

Você pode usar o PadRight ou PadLeft

Abraços
JONATHANSTECKER 21/09/2012 10:35:44
#410147
Visual Basic ou VB.NET?
SERGIOPASCOAL 24/09/2012 10:58:11
#410325
faz assim:
dim vNome as string * 40
vNome = txtNome.text

onde o txtNome é uma text que você pode inserir o nome [Ô]André[Ô], então a variável vNome ficará com 40 caracteres
FEDERHEN 24/09/2012 11:32:10
#410331

txtNome.text = [Ô]ANDRE[Ô]
msgbox = LEFT(txtNome.text & SPACE(40),40)

MARCELO.TREZE 24/09/2012 12:02:57
#410338
a dica do pascoal é a mais correta

Citação:

:
faz assim:
dim vNome as string * 40
vNome = txtNome.text

onde o txtNome é uma text que você pode inserir o nome [Ô]André[Ô], então a variável vNome ficará com 40 caracteres



porém se for vb6 pode fazer assim também

txtNome.Text = txtNome.Text & String(40 - Len(txtNome.Text), [Ô] [Ô])
MsgBox Len(txtNome.Text)
Tópico encerrado , respostas não são mais permitidas