C# 如何在c中更改字符串格式
如何更改字符串格式。 2,4,6,9 到 [2] ,[4],[6],[9] 结果我得到了2,4,6,9,但我想得到[2],[4],[6],[9]格式C# 如何在c中更改字符串格式,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,如何更改字符串格式。 2,4,6,9 到 [2] ,[4],[6],[9] 结果我得到了2,4,6,9,但我想得到[2],[4],[6],[9]格式 string result = String.Join(",", terms.ToList().ConvertAll(i => "["+i.ToString()+"]")); 优雅的方法是 string result = String.Join(",", terms.Select(x => "[" + x + "]")); 我喜欢这
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:您可以使用LINQ和字符串插值:
var terms = new []{ 2, 4, 6, 9 };
var str = string.Join(",", terms.Select(x => $"[{x}]"));
结果
[2] ,[4],[6],[9]
.toArray是多余的为什么用jquery标记?
var terms = new []{ 2, 4, 6, 9 };
var str = string.Join(",", terms.Select(x => $"[{x}]"));