如何在 C# 中使用字符串格式显示最多 2 位小数或简单整数?
csharpserver side programmingprogramming
根据指定的格式将对象的值转换为字符串,并将其插入到另一个字符串中。
Namespace:System Assembly:System.Runtime.dll
Format 方法的每个重载都使用复合格式化功能,在复合格式字符串中包含从零开始索引的占位符(称为格式项)。在运行时,每个格式项都会被替换为参数列表中相应参数的字符串表示形式。 如果参数的值为 null,则格式项将被替换为 String.Empty。
示例
class Program{ static void Main(string[] args){ int number = 123; var s = string.Format("{0:0.00}", number); System.Console.WriteLine(s); Console.ReadLine(); } }
输出
123.00
字符串插值功能建立在复合格式化功能之上,并提供了一种更易读、更便捷的语法,用于将格式化的表达式结果包含在结果字符串中。 要将字符串字面量标识为插值字符串,请在其前面添加 $ 符号。您可以将任何有效的 C# 表达式嵌入到插值字符串中,该表达式会返回一个值。
在下面的示例中,表达式一旦被求值,其结果就会转换为字符串并包含在结果字符串中:
示例 2
class Program { static void Main(string[] args){ int number = 123; var aNumberAsString = $"{number:0.00}"; System.Console.WriteLine(aNumberAsString); Console.ReadLine(); } }
输出
123.00