[英]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.