Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在c中更改字符串格式_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 如何在c中更改字符串格式

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 + "]")); 我喜欢这

如何更改字符串格式。 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(",", 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}]"));