复合格式设置
string s1 = "Hello";
string s2 = "World";
string result = string.Format("{0}, {1}", s1, s2);
Console.WriteLine(result);
字符串内插
string s1 = "Hello";
string s2 = "World";
Console.WriteLine($"{s1}, {s2}");
设置小数点位数
处理数字数据时,可能需要通过包含逗号来分隔千位、百万位、十亿位等来设置数字格式,提高其可读性。
decimal measurement = 123456.78912m;
Console.WriteLine($"Measurement: {measurement:N} units");
如果要以更高的精度显示,可通过在说明符后面添加数字来实现。 下面的代码将使用 N4 说明符显示小数点后四位数字。
decimal weight = 1234567.891234m;
Console.WriteLine($"小数点位数 weight: {weight:N1}");
Console.WriteLine($"小数点位数 weight: {weight:N2}");
Console.WriteLine($"小数点位数 weight: {weight:N3}");
设置货币格式
decimal weight = 1234567.891234m;
Console.WriteLine($"货币格式 weight: {weight:C1}");
Console.WriteLine($"货币格式 weight: {weight:C2}");
Console.WriteLine($"货币格式 weight: {weight:C3}");
设置百分比的格式
decimal weight = 1234567.891234m;
Console.WriteLine($"百分比格式 weight: {weight:P1}");
Console.WriteLine($"百分比格式 weight: {weight:P2}");
Console.WriteLine($"百分比格式 weight: {weight:P3}");