有什么方法可以将字符串列表转换为逗号分隔的字符串?
String[] data = new String[] { "test", "abc", "123" }
转换成:
'test', 'abc', '123'
可能的解决方案:
''
,然后String.join
在列表上使用。Foreach
列表中的每个字符串,并''
与','
and串联,最后删除最后一个','
是否有任何简单的Linq(一行表达式)可以做到这两个?
是否有任何简单的Linq(一行表达式)可以同时执行这两个操作。
string.Join(",", data.Select(item => "'" + item + "'"))
Linq的基础:转换是Select
语句。过滤器是Where
语句。
就是说,有很多不是Linq的字符串处理工具可用,而且它们更有可能针对字符串进行了优化,因此在寻找Linq之前,我总是先找他们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句