繁体   English   中英

用逗号分隔的字符串列表,并在列表的每个项目中添加前缀字符串

[英]List of string separate with comma and add prefix string to every item of list

我有像......的清单

List[0] = "Banana"
List[1] = "Apple"
List[2] = "Orange"

我希望将输出生成为"My-Banana,My-Apple,My-Orange" ,因为我使用以下代码:

string AnyName = string.Join(",", Prefix + List));

但是没有得到预期的输出,如何在每个项目之前添加My-

你在寻找像这样的例子

listInput[0] = "Apple";
listInput[1] = "Banana";
listInput[2] = "Orange";
string Prefix = "My-";         
string strOutput = string.Join(",", listInput.Select(x=> Prefix + x));
Console.WriteLine(strOutput);

你会得到My-Apple,My-Banana,My-Orange

首先,您需要为List每个元素添加前缀,如此。

for (var i = 0; i < List.Count; i++)
    List[i] = "My-" + List[i];

然后你想要用这样的逗号分割List

var AnyName = String.Join(",", List);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM