Em C# você pode precisar formatar um inteiro de formas diferentes para cada situação. E você poderá fazer isso usando o método String.Format, de uma forma bem simples. Bom vejamos alguns exemplos abaixo.

Adicionar zeros antes do número

Para adicionar Zeros antes do número de uma maneira bem simples, basta colocar um separador “:” e adicionar quantos zeros desejar para definir o tamanho do formato.

String.Format("{0:00000}", 15);          // "00015"
String.Format("{0:00000}", -15);         // "-00015"

Alinhando número a esquerda ou a direita.

Para alinhar a direita use “,” seguido do numero de casa que dejesa alinhar.
Para alinhar a esquerda use “,” seguido do numero de casa negativo que deseja alinhar.

String.Format("{0,5}", 15);              // "   15"
String.Format("{0,-5}", 15);             // "15   "

Alinhando número e adicionando zeros.

Para este formato devemos colocar primeiro o numero de casa que queremos alinhar e depois a fotação para incluir zeros:

String.Format("{0,5:0000}", 15);          // "  0015"
String.Format("{0,-5:0000}", 15);         // "0015  "

Formatos costumizados. Exemplo numero de telefone ou CPF

Para este formato devemos colocar primeiro o numero de casa que queremos alinhar e depois a fotação para incluir zeros:

String.Format("{0:(##) ####-####}", 4488885555); // "44 9001 2345"
String.Format(@"{0:###\.###\.###-##}", 89587125515);       // "895.871.255-10"

Você pode substituir os números dentro do String.Format por variáveis, mas lembra-se a variável deve ser do tipo inteiro, se for usar de um textbox converta para int com Convert.ToInt32 por exemplo.

Fonte: http://www.csharp-examples.net

Post to Twitter Tweet This Post

Related posts:

  1. String Format para DateTime [C#]