【问题标题】:List of string separate with comma and add prefix string to every item of list用逗号分隔的字符串列表,并为列表的每个项目添加前缀字符串
【发布时间】:2018-05-08 02:02:15
【问题描述】:

我有类似...的列表

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

我想生成"My-Banana,My-Apple,My-Orange" 的输出,因为我正在使用以下代码:

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

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

【问题讨论】:

标签: c# string list


【解决方案1】:

您是否正在寻找类似this Example:

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的输出

【讨论】:

  • 是的,谢谢,正是我要找的东西
【解决方案2】:

首先,您需要像这样为List 中的每个元素添加前缀。

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

那么你会想用这样的逗号分隔List

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多