Dessa vez o post é bem simples.
Volta e meia esbarro códigos grandes para formatar a exibição de números e datas. Por exemplo, quando o programador precisa exibir o número com zeros à direita ou quer formatar a data e usa as propriedades dela, transformando em string e concatenando.
Exemplo de número:
var tamanhoDesejado = 10;
var totalStr = total.ToString();
var tamanhoAtual = totalStr.Length;
var totalStr = "";
var i = 0;
while (i < (tamanhoDesejado - tamanhoAtual))
{
totalStr += "0";
i++;
}
totalStr += totalStr;
Exemplo de data:
var dataStr = data.Year.ToString()
+ "-" + data.Month.ToString()
+ "-" + data.Day.ToString();
Existe um jeito mais simples de fazer isso, um jeito nativo.
var totalStr = total.ToString("0000000000"); //10 zeros para 10 dígitos
var dataStr = data.ToString("yyyy-MM-dd"); //
Existem caracteres especiais para os dois casos de formatação. Por exemplo, com números, "." (ponto) significa o separador de decimal (em qualquer língua). No caso de data, as letras representam se vai ser usado ano, mês, dia, etc, sendo que é possível dizer o formato (ex: mês com número ou extenso, dia com um ou dois dígitos).
Nenhum comentário:
Postar um comentário