我正在尝试从List创建一个字符串
这是我的代码
List<string> SelectedSalesmen = new List<string>();
Run Code Online (Sandbox Code Playgroud)
我正在从列表框中添加选定的销售人员
foreach (ListItem lst in lstBoxSalesmen.Items)
{
if (lst.Selected)
{
SelectedSalesmen.Add(lst.Value);
}
}
Run Code Online (Sandbox Code Playgroud)
最后我将该值存储到这样的字符串中
string SalesManCode = string.Join(",", SelectedSalesmen.ToArray());
Run Code Online (Sandbox Code Playgroud)
但我会这样
SLM001,SLM002,SLM003
Run Code Online (Sandbox Code Playgroud)
但我需要像这样的输出
'SLM001','SLM002','SLM003'
Run Code Online (Sandbox Code Playgroud)
Kam*_*ski 41
试试这个:
string SalesManCode = string.Join(",", SelectedSalesmen
.Select(x=>string.Format("'{0}'",x)));
Run Code Online (Sandbox Code Playgroud)
它将包装所有元素,'
然后使用,
分隔符连接它们
那这个呢:
string output = "'" + string.Join("','", SelectedSalesmen) + "'";
Run Code Online (Sandbox Code Playgroud)
尽管这将返回''
空输入。
归档时间: |
|
查看次数: |
9513 次 |
最近记录: |