我有一個字符串列表,我想用引號將其封裝並用逗號分隔,並以單個字符串形式輸出。使用LINQ在列表中的每個元素的開頭和結尾添加引號使用LINQ
現在我只有像這樣的逗號部分string.Join(",", list);
。這會產生類似Id, Name, Price
的輸出。不過,我想爲每個項目添加引號,因此它會像"Id", "Name", "Price"
那樣輸出。
現在我正在循環列表中的每個項目,並複製它的值,然後添加引號,但我懷疑可以使用LINQ。
我有一個字符串列表,我想用引號將其封裝並用逗號分隔,並以單個字符串形式輸出。使用LINQ在列表中的每個元素的開頭和結尾添加引號使用LINQ
現在我只有像這樣的逗號部分string.Join(",", list);
。這會產生類似Id, Name, Price
的輸出。不過,我想爲每個項目添加引號,因此它會像"Id", "Name", "Price"
那樣輸出。
現在我正在循環列表中的每個項目,並複製它的值,然後添加引號,但我懷疑可以使用LINQ。
試試這個
String.Join(",", myList.Select(x => String.Format("\"{0}\"", x));
我懷疑它可能使用LINQ
你是正確的事:
var result = string.Join(",", list.Select(s => '"' + s + '"'));
現在,我通過循環列表中的每個項目都會複製它的值,然後添加引號
好吧,這就是Linq在幕後做的事情;它只是將其包裝在.Select
擴展方法中。
String.Format("\"{0}\"", string.Join("\",\"", list);
創建一個列表,然後添加缺少的引號。
首先列出:部件1" , 「element2的」, 「元素3
最終輸出: 」部件1「,」 element2" 的, 「元素3」
的string.join( 「」 myList.Select(X => $「\」{x} \「」));更清潔,並且也一樣 –
C#@scre_www新版本的很棒的技巧! –