2014-10-27 66 views
-2

我在这里是新的,我想转换数组到字符串和结果是这样的'value1','value2','value3'不是这样的value1,value2,value31C#转换数组到字符串和

谢谢。

string data; 

data.Join(",", Client); 

console.writeline(data); 
//it give me result like this: value1,value2,value3 
//but i need to be like this 'value1','value2','value3' 
+0

你试过使用相同的给定代码进行编译? – 2014-10-27 00:20:39

回答

3
String.Join(",", Client.Select(x => "'" + x + "'")); 
2

你可以把一个单引号的第一个项目之前,在最后一个项目之后,和周围的逗号分隔它们:

string data = "'" + String.Join("','", Client) + "'"; 

编辑:只是编辑

+1

@EZI:你为什么这么想?你认为字符串''','''中的撇号会去哪里? – Guffa 2014-10-27 00:30:15

+0

@codenheim你是对的,但我不能撤销我的-1,除非答案被编辑。 – EZI 2014-10-27 00:36:18