String.Format()是C#中用于格式化字符串的方法,它允许我们将不同数据类型的变量添加到一个格式化字符串中。这对于输出和日志记录非常有用。
使用方法:
-
基本语法:
String.Format("格式字符串", object1, object2, object3, ...)
-
格式字符串中用花括号表示占位符
{}
, 每个占位符的部分可以包含格式说明符,用于指定输入的数据要如何做格式化。 -
参数object1, object2, object3, … 用于指定占位符中应包含的变量数,它们必须按照占位符的顺序放置。
-
格式说明符可以指定变量的格式,包括数值、日期、时间、货币等。
下面是两个实例说明:
- 格式化货币
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
格式化为货币。$
是默认货币符号,根据区域设置可能会有所不同。
- 多次使用相同的占位符
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"
填充。