串接字串陣列小技巧

在使用陣列的時候,常常會遇到在傳遞參數數時,會需要將字串陣列從 string[] {a”,”b”,”c”}轉換成 “a,b,c”

p> 在使用陣列的時候,常常會遇到在傳遞參數數時,會需要將字串陣列從 string[] {a”,”b”,”c”}轉換成 “a,b,c”

常見寫法

        string[] arrayData = { "a", "b", "c", "d" };

        //Bad!!
        string arrayString = string.Empty;
        for (int i = 0; i < arrayData.Length; i++)
        {
            arrayString += "," + arrayData[i];
        }

        arrayString = arrayString.Remove(0, 1);


 

建議寫法 (改用string.Join)

        //Good!!
        arrayString = string.Join(",", arrayData);

 

小技巧但是蠻實用的。

  

參考資料

String.Join 方法

String.Join Method (C# 4.0)




 


 

  • 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的""給予支持,非常感激
  • 歡迎轉載,但請註明出處
  • 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝