2017-05-04 248 views
2

我想將字符串列表轉換爲用逗號分隔的逗號,我只能以逗號分隔的方式將它們連接起來,但不能將引號分別放在每個列表中的條目..任何人都可以提供有關如何解決它的指導?如何將列表<string>轉換爲逗號分隔列表中的逗號分隔列表

輸入:

variants = 

[ 
    "CI_ABC1234.LA.0.1-03391-STD.INT-32", 
    "CI_ABC1234.LA.0.1-33103-STD.INT-32" 
    ] 

預期輸出:

('CI_ABC1234.LA.0.1-03391-STD.INT-32','CI_ABC1234.LA.0.1-33103-STD.INT-32') 

CODE: -

string variants_str = String.Join(",", variants); 

回答

4

LINQ的Select()擴展方法允許每個項目轉換集合中:

string variants_str = String.Join(",", variants.Select(s => "'" + s + "'")); 

演示:https://dotnetfiddle.net/I37xr6

+0

如果值's'中有單引號,則通常需要通過將引號加倍來轉義它。 – Neolisk