【问题标题】:Join multiple strings with delimiters使用分隔符连接多个字符串
【发布时间】:2015-06-05 10:40:31
【问题描述】:

我想以我的格式加入多个字符串:

Like: string1:string2,string1:string2, and more...

我有包含 string1 和 string2 值的列表。

string test = String.Join(",", mylist.Select(x => x.string1));

如何以我的格式加入这些变量?

【问题讨论】:

  • 所以你想在 string1 和 string2 之间交替?
  • 是什么让string1string2 成对出现?
  • 我的列表中有变量

标签: c# .net arrays string linq


【解决方案1】:

假设:

  • string1string2 是自定义对象的属性
  • mylist 是此自定义对象的通用列表

您可以像这样更改您的Select

string.Join(",", mylist.Select(x => string.Format("{0}:{1}", x.string1, x.string2));

【讨论】:

    【解决方案2】:

    这应该会为你做的

    string result = string.Join(",", myList.Select(x=> string.Join(":", x.string1, x.string2)));
    

    【讨论】:

    • 我假设 Sebastian Sevrin 在他的回答中是一样的。
    猜你喜欢
    • 2016-06-04
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多