我的价值来自ComboBox:
2 | 722 | 742 | 762 | 77
我删除了不必要的字符如下:
foreach (var item in checkListBox)
{
string[] list = item.Split(
new string[] { "2|" },
StringSplitOptions.RemoveEmptyEntries);
}
Run Code Online (Sandbox Code Playgroud)
我的列表值结果如下:
"72"
"74"
"76"
"77"
Run Code Online (Sandbox Code Playgroud)
我的问题是:
如何将以上所有上述值(以逗号分隔)放在一行(彼此相邻),如下所示:
72,74,76,77
?
听起来你只是想要string.Join:
string commaSeparated = string.Join(",", list);
Run Code Online (Sandbox Code Playgroud)
(请注意,这不是LINQ的一部分 - 它与加入多个序列的"连接"不同.它将多个字符串与分隔符连接在一起.)
虽然您可以根据当前接受的答案在一个声明中执行此操作,但我个人会考虑将您现有的声明留作单独的步骤.它使代码更易于读取和调试.
| 归档时间: |
|
| 查看次数: |
2417 次 |
| 最近记录: |