C# StringFormat格式化输出和ToString的一些常用用法Word文件下载.docx
- 文档编号:22299411
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:22
- 大小:24.87KB
C# StringFormat格式化输出和ToString的一些常用用法Word文件下载.docx
《C# StringFormat格式化输出和ToString的一些常用用法Word文件下载.docx》由会员分享,可在线阅读,更多相关《C# StringFormat格式化输出和ToString的一些常用用法Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
,a);
//十进制--12345678
strings13=b.ToString("
d"
//十进制--相同的类型,转换报错
strings14=String.Format("
e}"
//指数--1.234568e+007
strings15=b.ToString("
//指数--1.234125e+003
strings16=String.Format("
f}"
//定点数--12345678.00
strings17=b.ToString("
f"
//定点数--1234.13
strings18=String.Format("
n}"
//数值--12,345,678.00
strings19=b.ToString("
//数值--1,234.13
strings20=String.Format("
x}"
//十六进制--bc614e
strings21=b.ToString("
//16--带有小数不能转换,出错
strings22=String.Format("
g}"
//通用为最紧凑--12345678
strings23=b.ToString("
g"
//通用为最紧凑--1234.12543
b=4321.12543;
a=1234;
strings24=String.Format("
000000}"
//001234
strings25=String.Format("
//004321
//#描述:
占位符,如果可能,填充位
strings26=String.Format("
#######}"
//1234
strings27=String.Format("
//4321
strings28=String.Format("
#0####}"
//01234
strings29=String.Format("
0#0000}"
//.描述:
小数点
strings30=String.Format("
000.000}"
//1234.000
strings31=String.Format("
//4321.125
b=87654321.12543;
a=12345678;
//,描述:
数字分组,也用于增倍器
strings32=String.Format("
0,00}"
//12,345,678
strings33=String.Format("
//87,654,321
strings34=String.Format("
0,}"
//12346
strings35=String.Format("
//87654
strings36=String.Format("
0,,}"
//12
strings37=String.Format("
//88
strings38=String.Format("
0,,,}"
//0
strings39=String.Format("
//0
//
%描述:
格式为百分数
strings40=String.Format("
0%}"
//1234567800%
strings41=String.Format("
#%}"
//8765432113%
strings42=String.Format("
0.00%}"
//1234567800.00%
strings43=String.Format("
#.00%}"
//8765432112.54%
格式原始数据结果
"
P}"
0.4040%
数字{0:
N2}12.36
N0}13
货币{0:
c2}$12.36
c4}$12.3656
货币"
¥{0:
N2}"
¥12.36
科学计数法{0:
E3}1.23E+001
百分数{0:
P}12.25%Pandppresentthesame.
日期{0:
D}2006年11月25日
d}2006-11-25
f}2006年11月25日10:
30
F}2006年11月25日10:
30:
00
s}2006-11-2610:
时间{0:
T}10:
DateTimedt=DateTime.Now;
Label1.Text=dt.ToString();
//2005-11-513:
21:
25
Label2.Text=dt.ToFileTime().ToString();
//127756416859912816
Label3.Text=dt.ToFileTimeUtc().ToString();
//127756704859912816
Label4.Text=dt.ToLocalTime().ToString();
//2005-11-521:
Label5.Text=dt.ToLongDateString().ToString();
//2005年11月5日
Label6.Text=dt.ToLongTimeString().ToString();
//13:
Label7.Text=dt.ToOADate().ToString();
//38661.5565508218
Label8.Text=dt.ToShortDateString().ToString();
//2005-11-5
Label9.Text=dt.ToShortTimeString().ToString();
21
Label10.Text=dt.ToUniversalTime().ToString();
//2005-11-55:
Label1.Text=dt.Year.ToString();
//2005
Label2.Text=dt.Date.ToString();
//2005-11-50:
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();
28.4412864
47:
04
Label2.Text=dt.AddYears
(1).ToString();
//2006-11-513:
Label3.Text=dt.AddDays(1.1).ToString();
//2005-11-616:
11:
Label4.Text=dt.AddHours(1.1).ToString();
//2005-11-514:
53:
Label5.Text=dt.AddMilliseconds(1.1).ToString();
Label6.Text=dt.AddMonths
(1).ToString();
//2005-12-513:
Label7.Text=dt.AddSeconds(1.1).ToString();
05
Label8.Text=dt.AddMinutes(1.1).ToString();
48:
10
Label9.Text=dt.AddTicks(1000).ToString();
Label10.Text=dt.CompareTo(dt).ToString();
//0
Label11.Text=dt.Add(?
).ToString();
//问号为一个时间段
Label1.Text=dt.Equals("
2005-11-616:
04"
//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:
Label2.Text=dt.GetDateTimeFormats('
t'
//14:
06
Label3.Text=dt.GetDateTimeFormats('
y'
//2005年11月
Label4.Text=dt.GetDateTimeFormats('
D'
Label5.Text=dt.GetDateTimeFormats('
)[1].ToString();
//20051105
Label6.Text=dt.GetDateTimeFormats('
)[2].ToString();
//星期六20051105
Label7.Text=dt.GetDateTimeFormats('
)[3].ToString();
//星期六2005年11月5日
Label8.Text=dt.GetDateTimeFormats('
M'
//11月5日
Label9.Text=dt.GetDateTimeFormats('
f'
//2005年11月5日14:
Label10.Text=dt.GetDateTimeFormats('
g'
Label11.Text=dt.GetDateTimeFormats('
r'
//Sat,05Nov200514:
25GMT
Label1.Text=String.Format("
dt);
Label2.Text=String.Format("
D}"
Label3.Text=String.Format("
23
Label4.Text=String.Format("
F}"
23:
Label5.Text=String.Format("
Label6.Text=String.Format("
G}"
Label7.Text=String.Format("
M}"
Label8.Text=String.Format("
R}"
23GMT
Label9.Text=String.Format("
s}"
Label10.TextString.Format("
t}"
Label11.Text=String.Format("
T}"
Label12.Text=String.Format("
u}"
//2005-11-0514:
23Z
Label13.Text=String.Format("
U}"
//2005年11月5日6:
Label14.Text=String.Format("
Y}"
Label15.Text=String.Format("
{0}"
Label16.Text=String.Format("
yyyyMMddHHmmssffff}"
stringstr1=String.Format("
N1}"
56789);
//result:
56,789.0
stringstr2=String.Format("
56,789.00
stringstr3=String.Format("
N3}"
56,789.000
stringstr8=String.Format("
F1}"
56789.0
stringstr9=String.Format("
F2}"
56789.00
stringstr11=(56789/100.0).ToString("
#.##"
567.89
stringstr12=(56789/100).ToString("
567
C或c
货币
Console.Write("
C}"
2.5);
//$2.50
-2.5);
//($2.50)
D或d
十进制数
D5}"
25);
//00025
E或e
科学型
E}"
250000);
//2.500000E+005
F或f
固定点
//25.00
F0}"
//25
G或g
常规
//2.5
N或n
数字
N}"
2500000);
//2,500,000.00
X或x
十六进制
X}"
250);
//FA
Console.Write("
0xffff);
//FFFF
c#中ToString()的一些常用用法
备忘
字符型转换为字符串
1.//C货币
2.2.5.ToString("
//¥2.50
3.//D10进制数
4.25.ToString("
D5"
//25000
5.//E科学型
6.25000.ToString("
E"
//2.500000E+005
7.//F固定点
8.25.ToString("
F2"
//25.00
9.//G常规
10.2.5.ToString("
G"
//2.5
11.//N数字
12.2500000.ToString("
N"
//2,500,000.00
13.//X16进制
14.255.ToString("
X"
//FF
如果要2位16进制数255.ToString("
X2"
1.//C#日期格式
2.DateTime
dt=DateTime.Now;
3.
4.dt.ToString();
25
5.dt.ToFileTime().ToString();
//127756416859912816
6.dt.ToFileTimeUtc().ToString();
//127756704859912816
7.dt.ToLocalTime().ToString();
8.dt.ToLongDateString().ToString();
//2005年11月5日
9.dt.ToLongTimeString().ToString();
10.dt.ToOADate().ToString();
//38661.5565508218
11.dt.ToShortDateString().ToString();
//2005-11-5
12.dt.ToShortTimeString().ToString();
21
13.dt.ToUniversalTime().ToString();
14.dt.Year.ToString();
//2005
15.dt.Date.ToString();
00
16.dt.DayOfWeek.ToString();
//Saturday
17.dt.DayOfYear.ToString();
//309
18.dt.Hour.ToString();
//13
19.dt.Millisecond.ToString();
//441
20.dt.Minute.ToString();
//30
21.dt.Month.ToString();
//11
22.dt.Second.ToString();
//28
23.dt.Ticks.ToString();
//632667942284412864
24.dt.TimeOfDay.ToString();
28.4412864
25.dt.ToString();
04
26.dt.AddYears
(1).ToString();
27.dt.AddDays(1.1).ToString();
28.dt.AddHours(1.1).ToString();
29.dt.AddMilliseconds(1.1).ToString();
30.dt.AddMonths
(1).ToString();
31.dt.AddSeconds(1.1).ToString();
05
32.dt.AddMinutes(1.1).ToString();
10
33.dt.AddTicks(1000).ToString();
34.dt.CompareTo(dt).ToString();
//0
35.dt.Add(?
//问号为一个时间段
36.dt.Equals("
//False
37.dt.E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# StringFormat格式化输出和ToString的一些常用用法 StringFormat 格式化 输出 ToString 一些 常用 用法