var file = from line in lines
select (((line => (line == ',' ? '.' : line)) || ((line => (line == ',' ? '.' : line))
如何更换所有','用'。' AND';'使用',在C#中
在linq中有没有任何优雅的方法可以做到这一点,或者我必须分两步执行此操作
var file1= from line in lines
select (line.Replace(',', '.'));
var file2= from line2 in file1
select (line2.Replace(';', ','));
答案 0 :(得分:2)
Replace
返回一个新的字符串对象,以便您可以对结果调用任何字符串方法,包括Replace
:
var file1= from line in lines
select line.Replace(',', '.')
.Replace(';', ',')
答案 1 :(得分:2)
我使用方法语法。它们完全可以互换,但LINQ查询语法在这里看起来很奇怪:
var file1 = lines.Select(l => l.Replace(',', '.').Replace(';', ','));