C# String.Format()方法: 将格式化字符串和参数组合成一个字符串

  • Post category:C#

String.Format()是C#中用于格式化字符串的方法,它允许我们将不同数据类型的变量添加到一个格式化字符串中。这对于输出和日志记录非常有用。

使用方法:

  1. 基本语法:String.Format("格式字符串", object1, object2, object3, ...)

  2. 格式字符串中用花括号表示占位符{}, 每个占位符的部分可以包含格式说明符,用于指定输入的数据要如何做格式化。

  3. 参数object1, object2, object3, … 用于指定占位符中应包含的变量数,它们必须按照占位符的顺序放置。

  4. 格式说明符可以指定变量的格式,包括数值、日期、时间、货币等。

下面是两个实例说明:

  1. 格式化货币
double money = 123456.789;
string display = String.Format("The money is: {0:C}", money);
Console.WriteLine(display);

输出结果:The money is: $123,456.79

在这个例子中,{0:C}表示将第一个参数变量money格式化为货币。$是默认货币符号,根据区域设置可能会有所不同。

  1. 多次使用相同的占位符
string message = "Hello {0}, your name is {0}!";
string result = String.Format(message, "world");
Console.WriteLine(result);

输出结果:Hello world, your name is world!

这个例子中,占位符{0}被使用两次,每次都使用参数"world"填充。