C# 列表中的值按照格式存储成一个新的字符串
时间: 2024-10-19 13:02:32 浏览: 27
在C#中,如果你有一个列表(List<T>)并且想将其中的值按照某种格式合并成一个新的字符串,你可以使用 `string.Join()` 方法。这个方法会连接列表中的每个元素,中间插入指定的分隔符,形成一个字符串。
假设你的列表是 `List<string> items`,并且你想以逗号分隔每个元素,可以这样做:
```csharp
string delimiter = ", ";
string resultString = string.Join(delimiter, items);
```
这将会生成一个新的字符串,其中所有元素用逗号和空格相连,如 "element1, element2, element3" 等。
如果你想对列表中的每个元素应用转换函数(比如格式化日期、整数等),可以在 `string.Join()` 中传递一个转换后的序列,如下所示:
```csharp
Func<string, string> formatter = item => item.Trim() + " formatted"; // 自定义格式函数
string resultString = string.Join(delimiter, items.Select(formatter));
```
这里,`formatter` 函数接收列表中的每一个元素并返回格式化后的结果。
阅读全文