C# 中String.Join()方法
阿新 • • 發佈:2018-12-05
今天在工作中看到了組裡一個大佬寫的程式碼,感觸頗多,同樣實現一個需求,我寫迴圈費了老大勁,程式碼又臭又長,大佬的程式碼簡潔明瞭,三行搞定。。。不得不說,今天賺大了
簡單總結一下今天賺到的知識
string裡邊的Join()方法
就是將傳入的字串陣列(必須是字串string) value,用特定的分隔符 separator 進行分割
例: List<string> list = new List<string>();
list.add("aa");
list.add("bb");
list.add("cc");
Console.WriteLine(string.Join("-", list));
輸出的結果就是 aa-bb-cc
在這裡,也可以利用Lambda表示式來對list進行操作以滿足其他需求
例如有時候拼接sql語句時,可能會需要將list中的元素都加上單引號,並以逗號分開
那麼就是 string.Join(",", list.Select(r => "'" + r + "'"));
關於Lambda表示式,就下次再分享記錄了
記錄工作學習中的知識點,請多多指教。