国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#中的常用ToString()方法總結

2020-01-24 03:41:05
字體:
來源:轉載
供稿:網友
對于int,double等的tostring:

C

 

 

貨幣

 

 

2.5.ToString("C")

 

 

¥2.50

 

 

D

 

 

十進制數

 

 

25.ToString("D5")

 

 

00025

 

 

E

 

 

科學型

 

 

25000.ToString("E")

 

 

2.500000E+005

 

 

F

 

 

固定點

 

 

25.ToString("F2")

 

 

25.00

 

 

G

 

 

常規

 

 

2.5.ToString("G")

 

 

2.5

 

 

N

 

 

數字

 

 

2500000.ToString("N")

 

 

2,500,000.00

 

 

X

 

 

十六進制

 

 

255.ToString("X")

 

 

FF


格式符

 

 

 

C

數字類型

專用場合的貨幣值

$4834.50 (USA)

£4834.50 (UK)

D

只用于整數類型

一般的整數

4834

E

數字類型

科學計數法

4.834E+003

F

數字類型

小數點后的位數固定

4384.50

G

數字類型

一般的數字

4384.5

N

數字類型

通常是專用場合的數字 格式

4,384.50 (UK/USA)

4 384,50 (歐洲大陸)

P

數字類型

百分比計數法

432,000.00%

X

只用于整數類型

16進制格式

1120 (如果要顯示0x1120,需要寫上0x)


Custom number formatting:

 

SpecifierTypeExample Output (Passed Double 1500.42)Note
0Zero placeholder{0:00.0000}1500.4200Pads with zeroes.
#Digit placeholder{0:(#).##}(1500).42
.Decimal point{0:0.0}1500.4
,Thousand separator{0:0,0}1,500Must be between two zeroes.
,.Number scaling{0:0,.} 2Comma adjacent to Period scales by 1000.
%Percent{0:0%}150042%Multiplies by 100, adds % sign.
eExponent placeholder{0:00e+0}15e+2Many exponent formats available.
;Group separatorsee below 

The group separator is especially useful for formatting currency values which require that negative values be enclosed in parentheses. This currency formatting example at the bottom of this document makes it obvious:

Dates

Note that date formatting is especially dependant on the system's regional settings; the example strings here are from my local locale.

 

SpecifierTypeExample (Passed System.DateTime.Now)
dShort date10/12/2002
DLong dateDecember 10, 2002
tShort time10:11 PM
TLong time10:11:29 PM
fFull date & time December 10, 2002 10:11 PM
FFull date & time (long)December 10, 2002 10:11:29 PM
gDefault date & time10/12/2002 10:11 PM
GDefault date & time (long)10/12/2002 10:11:29 PM
MMonth day patternDecember 10
rRFC1123 date stringTue, 10 Dec 2002 22:11:29 GMT
sSortable date string2002-12-10T22:11:29
uUniversal sortable, local time2002-12-10 22:13:50Z
UUniversal sortable, GMTDecember 11, 2002 3:13:50 AM
YYear month patternDecember, 2002

The 'U' specifier seems broken; that string certainly isn't sortable.

Custom date formatting:

 

SpecifierTypeExample Example Output
ddDay{0:dd}10
dddDay name{0:ddd}Tue
ddddFull day name{0:dddd}Tuesday
f, ff, ...Second fractions{0:fff}932
gg, ...Era{0:gg}A.D.
hh2 digit hour{0:hh}10
HH2 digit hour, 24hr format{0:HH}22
mmMinute 00-59{0:mm}38
MMMonth 01-12{0:MM}12
MMMMonth abbreviation{0:MMM}Dec
MMMMFull month name{0:MMMM}December
ssSeconds 00-59{0:ss}46
ttAM or PM{0:tt}PM
yyYear, 2 digits{0:yy}02
yyyyYear{0:yyyy}2002
zzTimezone offset, 2 digits{0:zz}-05
zzzFull timezone offset{0:zzz}-05:00
:Separator{0:hh:mm:ss}10:43:20
/Separator{0:dd/MM/yyyy}10/12/2002

Enumerations

 

SpecifierType
gDefault (Flag names if available, otherwise decimal)
fFlags always
dInteger always
xEight digit hex.

Some Useful Examples

String.Format("{0:$#,##0.00;($#,##0.00);Zero}", value);

This will output "$1,240.00" if passed 1243.50. It will output the same format but in parentheses if the number is negative, and will output the string "Zero" if the number is zero.
String.Format("{0:(###) ###-####}", 18005551212);

This will output "(800) 555-1212".

變量.ToString()

字符型轉換 轉為字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16進制)
12345.ToString("p"); //生成 1,234,500.00%

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨脱县| 鄯善县| 达日县| 嫩江县| 武强县| 江北区| 饶河县| 龙胜| 新密市| 垣曲县| 兖州市| 成安县| 台山市| 湟源县| 阿克| 广河县| 凭祥市| 泰安市| 泊头市| 沂源县| 南京市| 武定县| 海丰县| 新巴尔虎左旗| 日喀则市| 阳泉市| 柳江县| 宾川县| 马龙县| 囊谦县| 益阳市| 静海县| 金阳县| 杂多县| 禹州市| 喀喇| 双城市| 双城市| 长岭县| 信阳市| 凤冈县|