📅  最后修改于: 2023-12-03 14:50:29.872000             🧑  作者: Mango
占位符语法是在 C# 中用于格式化字符串的一种特殊语法。它允许我们在字符串中插入变量、表达式或对象的值,并指定它们的格式。
占位符语法使用大括号 {}
来标识占位符,可以在大括号内部指定占位符的索引、格式选项和对齐选项。以下是占位符的基本语法:
string.Format("格式字符串", 参数1, 参数2, ...);
其中:
格式字符串
是包含占位符的字符串,用于指定输出的格式。参数1, 参数2, ...
是要插入到格式字符串中的参数。让我们通过一些示例来演示占位符语法的使用:
int age = 25;
string name = "John";
string message = string.Format("My name is {0} and I'm {1} years old.", name, age);
上述示例中,{0}
和 {1}
是占位符,它们分别被 name
和 age
的值替换。结果将是 "My name is John and I'm 25 years old."。
可以在占位符中使用格式选项来指定输出的格式。常见的格式选项包括对数字进行格式化、指定日期和时间的格式等。
double amount = 1000.50;
string formattedAmount = string.Format("The amount is {0:C}", amount);
上述示例中,{0:C}
是一个格式选项,它将 amount
的值格式化为货币形式。结果将是 "The amount is $1,000.50"。
还可以使用对齐选项来控制占位符中的值的对齐方式。对齐选项包括左对齐、右对齐和居中对齐。
string name = "John";
string message = string.Format("Hello, {0,-10}!", name);
上述示例中,{0,-10}
是一个对齐选项,它将 name
的值左对齐,并在占位符中留出 10 个字符的宽度。结果将是 "Hello, John !"。
占位符语法是用于格式化字符串的强大工具,它允许我们在字符串中插入变量、表达式或对象的值,并指定它们的格式。通过使用格式选项和对齐选项,我们可以进一步控制输出的格式。占位符语法在 C# 中被广泛使用,特别是在输出日志、生成报表和显示用户界面中。