1. 程式人生 > >C# 中String.Join()方法

C# 中String.Join()方法

  今天在工作中看到了組裡一個大佬寫的程式碼,感觸頗多,同樣實現一個需求,我寫迴圈費了老大勁,程式碼又臭又長,大佬的程式碼簡潔明瞭,三行搞定。。。不得不說,今天賺大了

  簡單總結一下今天賺到的知識

  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表示式,就下次再分享記錄了

  記錄工作學習中的知識點,請多多指教。