如何在 C# 中进行字符串格式化操作?
时间: 2024-10-21 16:05:30 浏览: 19
在 C# 中,你可以使用多种方式来进行字符串格式化操作,其中最常用的是 `string.Format`、`StringBuilder` 和 ` interpolated strings`。以下是这几种方法的简介:
1. **string.Format()**:
```csharp
string name = "John";
int age = 30;
string message = string.Format("My name is {0} and I am {1} years old.", name, age);
```
2. **StringBuilder**:
如果你需要多次添加内容到同一个字符串,并且性能很重要,可以使用 `StringBuilder`:
```csharp
StringBuilder sb = new StringBuilder();
sb.Append("My name is ");
sb.AppendFormat("{0} and I am {1} years old", "John", 30);
string formattedMessage = sb.ToString();
```
3. **Interpolated Strings (C# 6及以上)**:
这种方法是最直观且推荐的方式,可以直接将变量嵌入字符串中:
```csharp
string name = "John";
int age = 30;
string formattedMessage = $"My name is {name} and I am {age} years old.";
```
阅读全文