C#:string.format Digital Formatted output:
int a = 12345678;
Format is sring output
Label1.Text = string. Format ("Asdfadsf{0}adsfasdf", a);
Label2.Text = "ASDFADSF" +a.tostring () + "ADSFASDF";
Label1.Text = string. Format ("Asdfadsf{0:c}adsfasdf", a); //ASDFADSF¥1,234.00ADSFASDF
Label2.Text = "ASDFADSF" +a.tostring ("C") + "ADSFASDF"; //ASDFADSF¥1,234.00ADSFASDF
Double b = 1234.12543;
A = 12345678;
Format is a special string-style output
Label1.Text = string. Format ("Asdfadsf{0:c}adsfasdf", b); //ASDFADSF¥1,234.13ADSFASDF
Label2.Text = "ASDFADSF" +b.tostring ("C") + "ADSFASDF"; //ASDFADSF¥1,234.13ADSFASDF
Label1.Text = string. Format ("{0:c3}", b); //¥1,234.125
Label2.Text = b.tostring ("C3"); //¥1,234.125
Label1.Text = string. Format ("{0:d}", a); //Decimal--12345678
Label2.Text = b.tostring ("D"); //decimal--same type, conversion error
Label1.Text = string. Format ("{0:e}", a); //Index--1.234568e+007
Label2.Text = b.tostring ("E"); //Index--1.234125e+003
Label1.Text = string. Format ("{0:f}", a);Fixed-point number--12345678.00
Label2.Text = B.tostring ("f");Fixed-point number--1234.13
Label1.Text = string. Format ("{0:n}", a);Numeric--12,345,678.00
Label2.Text = B.tostring ("n");Numeric--1,234.13
Label1.Text = string. Format ("{0:x}", a);Hex--bc614e
Label2.Text = b.tostring ("x");16--with decimal cannot be converted, error
Label1.Text = string. Format ("{0:g}", a);Universal for the most compact--12345678
Label2.Text = b.tostring ("G");Universal for the most compact--1234.12543
Label1.Text = string. Format ("{0:r}", a); //round-off without loss of precision-integer not allowed, error
Label2.Text = b.tostring ("R"); //No loss of precision--1234.12543
b = 4321.12543;
A = 1234;
Custom mode output:
0 Description: Placeholder, if possible, fill bit
Label1.Text = string. Format ("{0:000000}", a); //001234
Label2.Text = string. Format ("{0:000000}", b); //004321
# Description: Placeholder, if possible, fill bit
Label1.Text = string. Format ("{0:#######}", a); //1234
Label2.Text = string. Format ("{0:#######}", b); //4321
Label1.Text = string. Format ("{0: #0 # # #}", a); //01234
Label2.Text = string. Format ("{0:0#0000}", b); //004321
// . Description: decimal point
Label1.Text = string. Format ("{0:000.000}", a);1234.000
Label2.Text = string. Format ("{0:000.000}", b);4321.125
b = 87654321.12543;
A = 12345678;
, Description: Number grouping, also used in multiplier
Label1.Text = string. Format ("{0:0,00}", a);12,345,678
Label2.Text = string. Format ("{0:0,00}", b);87,654,32
Label1.Text = string. Format ("{0:0,}", a);12346
Label2.Text = string. Format ("{0:0,}", b);87654
Label1.Text = string. Format ("{0:0,,}", a);12
Label2.Text = string. Format ("{0:0,,}", b);88
Label1.Text = string. Format ("{0:0,,,}", a);0
Label2.Text = string. Format ("{0:0,,,}", b);0
% Description: Format is percentage
Label1.Text = string. Format ("{0:0%}", a);1,234,567,800%
Label2.Text = string. Format ("{0:#%}", b);8,765,432,113%
Label1.Text = string. Format ("{0:0.00%}", a); //1,234,567,800%
Label2.Text = string. Format ("{0:#.00%}", b); //8,765,432,112,.54%
' ABC ' Description: Display text within single quotation marks
Label1.Text = string. Format ("{0: ' text ' 0}", a); //Text 12345678
Label2.Text = string. Format ("{0: Text 0}", b); //Text 87654321
/Description: followed by 1 characters to print the word, also for the transfer character/n, etc.
Label1.Text = string. Format ("/" Hello!) /""); //"Hello!" "
Label2.Text = string. Format ("//c//books//new//we.asp"); ///c/books/new/we.asp
@ Description: followed by the character to print the word,
Label1.Text = string. Format (@ "" "Hello! """); //"Hello!" "To print" you need to enter two pairs to
Label2.Text = string. Format (@ "/c/books/new/we.asp");///c/books/new/we.asp
The percentage format should use the "P" parameter.
Format raw Data results
"{0:p}" 0.40 40%
Number {0:N2} 12.36
Number {0:n0} 13
Currency {0:C2} $12.36
Currency {0:C4} $12.3656
Currency "¥{0:n2}" ¥12.36
Science notation {0:E3} 1.23E+001
Percent {0:p} 12.25% p and p present the same.
Date {0:d} November 25, 2006
Date {0:d} 2006-11-25
Date {0:f} November 25, 2006 10:30
Date {0:f} November 25, 2006 10:30:00
Date {0:s} 2006-11-26 10:30:00
Time {0:t} 10:30:00
DateTime dt = DateTime.Now;
Label1.Text = dt. ToString ();//2005-11-5 13:21:25
Label2.Text = dt. Tofiletime (). ToString (); //127756416859912816
Label3.text = dt. TOFILETIMEUTC (). ToString (); //127756704859912816
Label4.text = dt. ToLocalTime (). ToString (); //2005-11-5 21:21:25
Label5.text = dt. Tolongdatestring (). ToString (); //November 5, 2005
Label6.text = dt. Tolongtimestring (). ToString (); //13:21:25
Label7.text = dt. ToOADate (). ToString (); //38661.5565508218
Label8.text = dt. ToShortDateString (). ToString (); //2005-11-5
Label9.text = dt. Toshorttimestring (). ToString (); //13:21
Label10.text = dt. ToUniversalTime (). ToString (); //2005-11-5 5:21:25
Label1.Text = dt. Year.tostring (); //2005
Label2.Text = dt. Date.tostring (); //2005-11-5 0:00:00
Label3.text = dt. Dayofweek.tostring (); //saturday
Label4.text = dt. Dayofyear.tostring (); //309
Label5.text = dt. Hour.tostring (); //13
Label6.text = Dt.Millisecond.ToString (); //441
Label7.text = dt. Minute.tostring (); //30
Label8.text = dt. Month.tostring (); //11
Label9.text = dt. Second.tostring (); //28
Label10.text = dt. Ticks.tostring (); //632667942284412864
Label11.text = dt. Timeofday.tostring (); //13:30:28.4412864
Label1.Text = dt. ToString ();2005-11-5 13:47:04
Label2.Text = dt. AddYears (1). ToString ();//2006-11-5 13:47:04
label3.text = dt. AddDays (1.1). ToString (); //2005-11-6 16:11:04
label4.text = dt. AddHours (1.1). ToString (); //2005-11-5 14:53:04
label5.text = dt. Addmilliseconds (1.1). ToString (); //2005-11-5 13:47:04
label6.text = dt. AddMonths (1). ToString (); //2005-12-5 13:47:04
label7.text = dt. AddSeconds (1.1). ToString (); //2005-11-5 13:47:05
label8.text = dt. AddMinutes (1.1). ToString (); //2005-11-5 13:48:10
label9.text = dt. Addticks (1000). ToString (); //2005-11-5 13:47:04
Label10.text = dt.compareto (dt). ToString (); //0
Label11.text = dt. ADD (?). ToString (); //question mark as a time period
Label1.Text = dt. Equals ("2005-11-6 16:11:04"). ToString (); //false
Label2.Text = dt. Equals (DT). ToString ();//true
Label3.text = dt. GetHashCode (). ToString ();//1474088234
Label4.text = dt. GetType (). ToString ();//system.datetime
Label5.text = dt. GetTypeCode (). ToString (); //datetime
Label1.Text = dt. Getdatetimeformats (' s ') [0]. ToString ();2005-11-05t14:06:25
Label2.Text = dt. Getdatetimeformats (' t ') [0]. ToString ();14:06
Label3.text = dt. Getdatetimeformats (' y ') [0]. ToString ();November 2005
Label4.text = dt. Getdatetimeformats (' D ') [0]. ToString (); //November 5, 2005
Label5.text = dt. Getdatetimeformats (' D ') [1]. ToString (); //2005 11 05
Label6.text = dt. Getdatetimeformats (' D ') [2]. ToString (); //Saturday 2005 11 05
Label7.text = dt. Getdatetimeformats (' D ') [3]. ToString (); //Saturday November 5, 2005
Label8.text = dt. Getdatetimeformats (' M ') [0]. ToString (); //November 5
Label9.text = dt. Getdatetimeformats (' f ') [0]. ToString (); //November 5, 2005 14:06
Label10.text = dt. Getdatetimeformats (' g ') [0]. ToString (); //2005-11-5 14:06
Label11.text = dt. Getdatetimeformats (' R ') [0]. ToString (); //sat, 2005 14:06:25 GMT
Label1.Text = string. Format ("{0:d}", DT);2005-11-5
Label2.Text = string. Format ("{0:d}", DT);November 5, 2005
Label3.text = string. Format ("{0:f}", DT);November 5, 2005 14:23
Label4.text = string. Format ("{0:f}", DT);November 5, 2005 14:23:23
Label5.text = string. Format ("{0:g}", DT);2005-11-5 14:23
Label6.text = string. Format ("{0:g}", DT);2005-11-5 14:23:23
Label7.text = string. Format ("{0:m}", DT);November 5
Label8.text = string. Format ("{0:r}", DT);Sat, Nov 2005 14:23:23 GMT
Label9.text = string. Format ("{0:s}", DT);2005-11-05t14:23:23
Label10.text string. Format ("{0:t}", DT);14:23
Label11.text = string. Format ("{0:t}", DT);14:23:23
Label12.text = string. Format ("{0:u}", DT);2005-11-05 14:23:23z
Label13.text = string. Format ("{0:u}", DT);November 5, 2005 6:23:23
Label14.text = string. Format ("{0:y}", DT);//2005 year November
Label15.text = string. Format ("{0}", DT); //2005-11-5 14:23:23
Label16.text = string. Format ("{0:yyyymmddhhmmssffff}", DT);
Stringstr1 =string. Format ("{0:n1}", 56789); //result:56,789.0
Stringstr2 =string. Format ("{0:n2}", 56789); //result:56,789.00
Stringstr3 =string. Format ("{0:n3}", 56789); //result:56,789.000
Stringstr8 =string. Format ("{0:f1}", 56789); //result:56789.0
Stringstr9 =string. Format ("{0:f2}", 56789); //result:56789.00
Stringstr11 = (56789/100.0). ToString ("#.##"); //result:567.89
Stringstr12 = (56789/100). ToString ("#.##"); //result:567
C or C
Currency
Console.Write ("{0:c}", 2.5); //$2.50
Console.Write ("{0:c}",-2.5); //($2.50)
D or D
Decimal number
Console.Write ("{0:d5}", 25); //00025
E or E
Scientific type
Console.Write ("{0:e}", 250000); //2.500000e+005
F or F
Fixed point
Console.Write ("{0:f2}", 25); //25.00
Console.Write ("{0:f0}", 25); //25
G or G
Conventional
Console.Write ("{0:g}", 2.5); //2.5
N or N
Digital
Console.Write ("{0:n}", 2500000); //2,500,000.00
X or X
Hexadecimal
Console.Write ("{0:x}", 250); FA
Console.Write ("{0:x}", 0xFFFF); //ffff
C # character display conversion {0:D}