C#截取字符串中的一部分
时间: 2025-01-02 22:33:01 浏览: 16
### C# 中 `Substring` 方法的使用
在 C# 中,可以利用 `String.Substring()` 方法来获取字符串的一部分。此方法有两种重载形式:
- **指定起始索引**:返回从该位置到字符串结尾的部分。
```csharp
string text = "HelloWorld";
string result = text.Substring(5); // 结果:"World"
```
- **指定起始索引和长度**:返回从起始索引开始并具有给定长度的子串。
```csharp
string text = "HelloWorld";
string result = text.Substring(0, 5); // 结果:"Hello"
```
当处理较长描述字段时,可采用如下方式限制其显示长度[^1]:
```csharp
var products = GetAllProducts();
// 假设这会返回 List<Product>
var productDetails = products.Select(p => new {
p.Id,
p.Name,
p.Price,
Description = p.Description.Length > 100 ? p.Description.Substring(0, 100) : p.Description
}).ToList();
```
上述代码片段展示了如何安全地截取产品描述前100个字符;如果原始描述不足100个字符,则保持原样不变。
阅读全文