String Formating

To formating string in .Net use method : String.Format()

Number Modifier:

Specifier Type Format  Output (Double 1.42) Output (Int -12400)
c Currency {0:c} $1.42 ($12,400)
d Decimal (Whole number) {0:d} System.FormatException -12400
e Scientific {0:e} 1.42E+00 -1.24E+04
f Fixed point {0:f} 1.42 -12400
g General {0:g} 1.42 -12400
n Number with commas for thousands {0:n} 1.42 -12,400
r Round trippable {0:r} 1.42 System.FormatException
x Hexadecimal {0:x4} System.FormatException cf90

Custom Number Modifier:

 

Specifier Type Example  Output (Double 1500.42) Note
0 Zero placeholder {0:00.0000} 1500.42 Pads with zeroes.
# Digit placeholder {0:(#).##} (1500).42  
. Decimal point {0:0.0} 1500.4  
, Thousand separator {0:0,0} 1,500 Must be between two zeroes.
,. Number scaling {0:0,.} 2 Comma adjacent to Period scales by 1000.
% Percent {0:0%} 150042% Multiplies by 100, adds % sign.
e Exponent placeholder {0:00e+0} 1.50E+03 Many exponent formats available.
; Group separator see below    
Date Modifier:

 

Specifier Type Example 
d Short date 10/12/2002
D Long date 10-Dec-02
t Short time 10:11 PM
T Long time 10:11:29 PM
f Full date & time  12/10/2002 22:11
F Full date & time (long) 12/10/2002 22:11
g Default date & time 10/12/2002 22:11
G Default date & time (long) 10/12/2002 22:11
M Month day pattern 10-Dec
r RFC1123 date string Tue, 10 Dec 2002 22:11:29 GMT
s Sortable date string 2002-12-10T22:11:29
u Universal sortable, local time 2002-12-10 22:13:50Z
U Universal sortable, GMT 12/11/2002 3:13
Y Year month pattern December, 2002
Custom Date Modifier:

 

Specifier Type Example  Example Output
dd Day {0:dd} 10
ddd Day name {0:ddd} Tue
dddd Full day name {0:dddd} Tuesday
f, ff, … Second fractions {0:fff} 932
gg, … Era {0:gg} A.D.
hh 2 digit hour {0:hh} 10
HH 2 digit hour, 24hr format {0:HH} 22
mm Minute 00-59 {0:mm} 38
MM Month 01-12 {0:MM} 12
MMM Month abbreviation {0:MMM} Dec
MMMM Full month name {0:MMMM} December
ss Seconds 00-59 {0:ss} 46
tt AM or PM {0:tt} PM
yy Year, 2 digits {0:yy} 2
yyyy Year {0:yyyy} 2002
zz Timezone offset, 2 digits {0:zz} -5
zzz Full timezone offset {0:zzz} -05:00
: Separator {0:hh:mm:ss} 10:43:20
/ Separator {0:dd/MM/yyyy} 10/12/2002

Note : takken from stevex blog

Share this post: | | | |
Published Saturday, February 16, 2008 5:30 PM by ekasinggih

Comments

No Comments
Powered by Community Server (Commercial Edition), by Telligent Systems