PREENCHER COM ZEROS A ESQUERDA

ELMO01 04/04/2011 09:48:15
#370322
Alguém tem uma função que preencha com uma quantidade de zeros à esqueda do número digitado?

Ex.:

Nro01 = [Ô]1234[Ô]
zeroesquerda = [Ô]0001234[Ô]

Lembrando que a quantidade de zeros é da minha escolha.

Obrigado,
ELMO01 04/04/2011 10:09:21
#370325
Wilherme - dei uma olhada no endereço que vc me enviou, só que os exemplos lá contido só tem com uma quantidade de zeros fixos, o que eu quero é que a função peça a quantidade de zeros a esquerda como no exemplo acima.
RODRIGOFERRO 04/04/2011 10:12:41
#370326
Dim Nro01 as String = [Ô]1234[Ô]
Dim zeroesquerda as String = Nro01.PadLeft(4, [Ô]0[Ô])


4 é a quantidade e 0 é o que vai preencher, lembrando que existe o PadRight se precisar !

Segue Link ! http://www.arquivodecodigos.net/dicas/vb-net-como-inserir-uma-determinada-quantidade-de-um-determinado-caractere-a-esquerda-de-uma-string-1487.html

Abraços
ALTAIR148 04/04/2011 10:30:54
#370330
Bom não sei se é exatamente o que precisa, mas vai ai uma dica:

Dim strcampo As String = Me.codigo_mcv.Text
strcampo = codigo_mcv.Text
strcampo = ([Ô]00000000[Ô] & strcampo)
codigo_mcv.Text = strcampo

Abraços...
ELMO01 04/04/2011 10:43:26
#370331
Wilherme - ZeroCal - agradeço pela ajuda, consegui fazer a função do modo que está abaixo:


Module Module1
Public Function FormataZerosEsq(ByVal Valor As String, ByVal nZeros As String)
FormataZerosEsq = Valor.PadLeft(nZeros, [Ô]0[Ô])
End Function
End Module

Obrigado,
Tópico encerrado , respostas não são mais permitidas