[c#]用 linq 替换字符串数组中的字符

标签: Linq C#
发布时间: 2017/2/28 22:52:51
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
var file = from line in lines

select (((line => (line == ',' ? '.' : line)) || ((line => (line == ',' ? '.' : line))

如何替换所有 ',' 与 '.''; '与',在 C# 中

有任何优雅的方式来做这在 linq 中,或是我必须去做它在类似下面的两个步骤

var file1= from line in lines
           select (line.Replace(',', '.'));

var file2= from line2 in file1
           select (line2.Replace(';', ','));

解决方法 1:

Replace返回一个新的字符串对象,因此您可以调用任何字符串方法的结果,包括 Replace :

var file1= from line in lines
           select line.Replace(',', '.')
                      .Replace(';', ',')
赞助商