C#中如何改变字符串格式
How to do change the string format in c#
如何更改字符串格式。
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]
格式
这个呢
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}]"));
概念验证:.net Fiddle
您可以使用 LINQ 和字符串插值:
var terms = new []{ 2, 4, 6, 9 };
var str = string.Join(",", terms.Select(x => $"[{x}]"));
结果
[2],[4],[6],[9]
如何更改字符串格式。
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]
格式
这个呢
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}]"));
概念验证:.net Fiddle
您可以使用 LINQ 和字符串插值:
var terms = new []{ 2, 4, 6, 9 };
var str = string.Join(",", terms.Select(x => $"[{x}]"));
结果
[2],[4],[6],[9]