Usuário com melhor resposta
Adicionar zero a esquerda de uma numero

Pergunta
-
Respostas
-
Francisco,
tente:
Code Snippetstring a="3";
a = a.PadLeft(5, '0');
MessageBox.Show(a);
Ricardo Oneda
http://oneda.mvps.org/blog
Todas as Respostas
-
Francisco,
tente:
Code Snippetstring a="3";
a = a.PadLeft(5, '0');
MessageBox.Show(a);
Ricardo Oneda
http://oneda.mvps.org/blog -
string a =3;
string s = "";
for(int x = 0; x < (5 - a.length); x++)
{
s += "0";
}
a = s+a;
maior confusão mas axo q funfa foi o q veio na minha cabeça ^^.
(deve existir algum meio mais pratico, esse foi o q eu pensei =x, só pra ressaltar sou novato =p)
-
-
O método toString aceita parâmetros de formatação, chamados também de "formatação composta" ou "composição de formatação".
No exemplo a seguir, converto um número para string dizendo ao programa que a string final tem no mínimo 5 dígitos. Dessa forma o programa preenche os dígitos faltando (a esquerda) com 0.
int numero = 10;
string numero_formatado = numero.toString("D5"); // resultado: 00010
"D" = "digitos"
5 = quantidade MÍNIMA de digitos da sua string.
Note que se seu inteiro tiver mais dígitos do que o especificado na formatação, sua string não vai perder essa informação. Sendo assim...
int numero = 123456;
string formatado = numero.toString("D5"); // resultado: 123456 (como texto, não número)
Mais detalhes em: https://docs.microsoft.com/pt-br/dotnet/standard/base-types/composite-formatting