大家好, 我在尝试将列表集合字符串转换为单行字符串时遇到了问题。 但是,对于每个项目,我必须使用特定格式进行编辑。
例如:
List<string> items = new List<string>();
string result = string.Empty;
items.Add("First");
items.Add("Second");
items.Add("Last");
result = string.Join(",", items.ToArray());
Console.WriteLine(result); // Display: First,Second,Last
但是我希望将其转换为类似于这样的内容:
[First],[Second],[Last]
或类似的东西
--First-,--Second-,--Last-
我知道有几种使用 foreach 循环编写此代码的技巧。
但是,它是否可以编写代码,将列表集合中的所有项目更改为特定模式字符串。
因此,项目集合字符串包含从“First”到“\ First /”,或从“Last”到“''Last'”。
敬礼
var items = new List<string>() { "One", "Two", "Three", };
。现在,你也不必再将其转换为数组才能使用string.Join
了。它现在有一个带有此签名的重载:public static string Join(string separator, IEnumerable<string> values);
。 - Merlyn Morgan-Graham