Formatação

<< Click to Display Table of Contents >>

Navigation:  Outros >

Formatação

Previous pageReturn to chapter overviewNext page

Valores

 

class Program

{

    static void Main(string[] args)

    {

        int N = 123456;

        string s;

        s = String.Format("Valor: {0} à vista", N);

        Console.WriteLine(s);

        s = String.Format("Valor: {0:c} à vista", N);

        Console.WriteLine(s);

        // {0} indica o primeiro valor passado; {1} indica o segundo e assim por diante

        // Podemos colocar e strings de formatação depois

        s = String.Format("Valor: {0:c} à vista por {1:N0} unidades", new object[] { N, 12 });

        Console.WriteLine(s);

        Console.ReadLine();

    }

}

 

 

Saída

 

Valor: 123456 à vista

Valor: R$ 123.456,00 à vista

Valor: R$ 123.456,00 à vista por 12 unidades

 


 

Data e Hora

 

// cria um objeto DateTime com o valor 2008-03-09 16:05:07.123

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

 

String.Format("{0:y yy yyy yyyy}", dt);  // "8 08 008 2008"   ano

String.Format("{0:M MM MMM MMMM}", dt);  // "3 03 Mar March"  mês

String.Format("{0:d dd ddd dddd}", dt);  // "9 09 Sun Sunday" dia

String.Format("{0:h hh H HH}",     dt);  // "4 04 16 16"      hora 12/24

String.Format("{0:m mm}",          dt);  // "5 05"            minuto

String.Format("{0:s ss}",          dt);  // "7 07"            segundo

String.Format("{0:f ff fff ffff}", dt);  // "1 12 123 1230"   fração de segundo

String.Format("{0:F FF FFF FFFF}", dt);  // "1 12 123 123"    com os zeros omitidos

String.Format("{0:t tt}",          dt);  // "P PM"            A.M. ou P.M.

String.Format("{0:z zz zzz}",      dt);  // "-6 -06 -06:00"   fuso horário