2024年6月10日发(作者:)
.net format用法总结
.NET 中的 '' 方法是一个非常实用的字符串格式化工具,它可以
帮助你根据特定的格式生成字符串。以下是 '' 的用法总结:
1. 基本用法:
使用 '' 来插入参数到字符串中。
'''csharp
string formatted = ("The sum of {0} and {1} is {2}", 10, 20, 10
+ 20);
// 输出: "The sum of 10 and 20 is 30"
'''
2. 占位符类型:
'{0}':表示第一个参数
'{1}':表示第二个参数
'{2}':表示第三个参数...以此类推你也可以使用 '{n}' 来表示第 n 个参数。
3. 指定占位符的格式:
你可以为占位符指定格式,例如:
'''csharp
string formatted = ("{0:C}", 123456.789); // 货币格式的数
字,"¥123,456.79" in the en-US culture
string formatted2 = ("{0:F2}", 123456.789); // 两位小数的浮
点数,"123,456.79"
'''
4. 指定区域性信息标识符 (Culture):
使用 '' 的重载版本,你可以指定一个区域性信息提供程序来定义
如何格式化字符串。例如,对于日期和数字格式:
'''csharp
string formatted = (antCulture, "The sum
of {0} and {1} is {2}", 10, 20, 10 + 20);
'''
5. 指定字符串的长度:
你可以使用 't' 和 'ht' 方法来指定字符串的长度。
例如:
'''csharp
string formatted = ("{0,10}", "abc"); // "abc " (Spaces
on the right)
string formatted2 = ("{0,-10}", "abc"); // "abc " (Spaces
on the left)
'''
6. 指定宽度和精度:
对于数字和浮点数,你可以指定宽度和精度。例如:
'''csharp
string formatted = ("{0:C2}", 1234567890); //
"¥1,234,567,890.00" (en-US culture)
'''
7. 格式化枚举类型:
使用 'ng' 方法或 '' 来格式化枚举值。例如:
'''csharp
enum MyEnum { First, Second, Third }
string formatted = ("{0}", ); // "First"
'''
8. 嵌套的占位符:
为了创建更复杂的字符串,你可以嵌套使用占位符。例如:
'''csharp
string formatted = ("The first two digits are {0}, and the
second two digits are {1}.", "12", "34"); // "The first two digits are 12, and
the second two digits are 34."
'''
9. 跳过参数:
如果你想跳过某些参数,可以使用 'null' 或空字符串作为占位符的值。例如:
'''csharp
string formatted = ("This is {0} and this is {1}.", "Hello", null);
// "This is Hello and this is .")"); // "This is Hello and this is .")"); (Note: The
second parameter is null, so it is skipped.)
'''


发布评论