【C#】[带格式的字符串] 复合格式设置字符串与使用 $ 的字符串内插 | 如何格式化输出字符串

本文介绍了C#中如何进行字符串格式化,包括使用String.Format进行复合格式输出,使用$符号的内插字符串以及原始字符串字面量。示例展示了十进制、科学记数法、浮点、数字和十六进制格式的用法,并给出了时间格式化的例子。此外,文章还提及了在Unity中使用内插字符串的情况。

复合格式输出

string name = "Fred";
String.Format("Name = {0}, hours = {1:hh}", name, DateTime.Now);

通过指定相同的参数说明符,多个格式项可以引用对象列表中的同一个元素。 例如,通过指定“0x{0:X} {0:E} {0:N}”等复合格式字符串,可以将同一个数值设置为十六进制、科学记数法和数字格式,如下面的示例所示:

string multiple = String.Format("0x{0:X} {0:E} {0:N}",
                                Int64.MaxValue);
Console.WriteLine(multiple);
// The example displays the following output:
//      0x7FFFFFFFFFFFFFFF 9.223372E+018 9,223,372,036,854,775,807.00

D 或 d 十进制数

Console.Write("{0:D5}", 25);   //00025  

E 或 e 科学型

Console.Write("{0:E}", 250000);   //2.500000E+005  

F 或 f float

Console.Write("{0:F2}", 25)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值