字符串格式设置

132 阅读1分钟

复合格式设置

    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}");