簡體   English   中英

如何在C#上連接字符串列表數組

[英]How to join string List Array On C#

我有來自DataTable的字符串數組,所以我使用以下代碼獲取列表:

ListTid = string.Join(",", DtTable.AsEnumerable().Select(r => r["NameColumn"].ToString()));

然后我有這樣的結果:

LIS1, LIST2, LIST3

如果我想要這樣的結果

'List1','List2','List3'

您可以繼續使用String.Join ,只需在末尾添加多余的引號即可,如下所示:

ListTid = '\'' + String.Join("', '", DtTable.AsEnumerable().Select( r => r["NameColumn"].ToString() ) ) + '\'';

在您選擇的代碼中添加引號,如下所示:

ListTid = string.Join(",", DtTable.AsEnumerable().Select(r => string.Format("'{0}'",Convert.ToString(r["NameColumn"])));

請注意,我已將您的代碼更改為使用Convert.ToString因為它可以安全地處理null,而ToString將引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM