📅  最后修改于: 2023-12-03 14:40:32.332000             🧑  作者: Mango
在C#编程语言中,String.Format()方法是一种非常有用的方法,可以帮助我们创建格式化的字符串。该方法将格式字符串作为第一个参数,并将任意数量的其他参数作为格式占位符的值。
String.Format()方法是在String类中定义的,它的语法如下:
string formattedString = string.Format(formatString, arg0, arg1, ..argN);
formatString
是需要格式化的字符串,它由常规文本和替换字段组成。替换字段用花括号括起来,例如{0}、{1}等等。arg0
,arg1
,arg2
…是可选参数,用于替换替换字段。它们会按顺序替换每个字段。下面的示例演示了如何使用String.Format()方法:
int age = 25;
string name = "Tom";
double salary = 2500.50;
string message = string.Format("My name is {0}, I'm {1} years old, and I earn {2:C}.", name, age, salary);
在上面的示例中,我们定义了三个变量age
,name
和salary
,然后使用这些变量创建了一个可以被格式化的字符串。{0}
会被替换成name
,{1}
会被替换成age
,{2:C}
会被替换成salary
并进行货币格式化。
结果将是:
My name is Tom, I'm 25 years old, and I earn $2,500.50.
除了上述示例中所展示的用法,String.Format()还可以用于:
例如,下面的代码演示了如何使用String.Format()方法对货币值进行格式化:
double amount = 1234.56;
string message = string.Format("The amount is {0:C}.", amount);
结果:
The amount is $1,234.56.
如您所见,String.Format()方法可以提供一个简便的解决方案,可用于格式化各种类型的输出。请注意,当您使用此方法时,请确保正确处理任何不合格的字符串,以避免安全漏洞。