列表转换为格式化字符串
本文关键字:字符串 格式化 转换 列表 | 更新日期: 2023-09-27 18:16:23
我有一个很简单的问题,但似乎不明白。我创建了一个字符串列表。但是我想把列表格式化成一个字符串,看起来像一个数组。
例如这是我的列表
List<string> testData = new List<string> ();
testData.Add("test 1");
testData.Add("test 2");
我想把所有的数据格式化成一个字符串希望是这样的:
['test 1', 'test 2']
我试着用字符串。加入,但没有得到我正在寻找的结果。
我试着用字符串。加入,但没有得到我正在寻找的结果。
这是真的。但是,字符串格式可以提供帮助:
var res = "[" + string.Join(", ", testData.Select(s => $"'{s}'")) + "]";
在c# 6之前,您需要显式地使用string.Format
:
var res = "[" + string.Join(", ", testData.Select(s => string.Format("'{0}'", s))) + "]";
var result = "[" + String.Join(", ", testData.Select(c => "'" + c + "'")) + "]";
string result = "[" + string.Join(",", testData.Select(i => "'" + i + "'").ToArray()) + "]";