【问题标题】:How to do change the string format in c#如何在c#中更改字符串格式
【发布时间】:2019-06-02 08:59:27
【问题描述】:

如何更改字符串格式。 2,4,6,9[2],[4],[6],[9]

  int[] terms = termsList.ToArray();
  var result = string.Join(",", terms);

结果我得到2,4,6,9但我想得到[2],[4],[6],[9]格式

【问题讨论】:

  • 为什么用jquery标记?

标签: c# asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

这个呢

string result = String.Join(",", terms.ToList().ConvertAll(i => "["+i.ToString()+"]"));

优雅的方法是

string result = String.Join(",", terms.Select(x => "[" + x + "]"));

我喜欢这个,

string result = string.Join(",", Array.ConvertAll(terms, s => $"[{s}]"));

POC:.net Fiddle

【讨论】:

  • .toArray() 是多余的
【解决方案2】:

您可以使用 LINQ 和字符串插值:

var terms = new []{ 2, 4, 6, 9 };
var str = string.Join(",", terms.Select(x => $"[{x}]"));

结果

[2],[4],[6],[9]

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 2021-12-19
    • 2020-11-11
    • 1970-01-01
    • 2018-07-09
    • 2016-02-21
    • 2014-09-15
    • 1970-01-01
    • 2013-05-02
    相关资源
    最近更新 更多