如何以最短的代码实现把集合中的元素都加上单引号,并转成字符串,并用分割符进行分割。如:
集合元素为:张三、李四、王五要求结果为:string test = "'张三',‘李四’,‘王五’" (逗号为分割符)其中对集合中的元素转换成字符串的方法,我已知道 String.Join(",",list.ToArray()),问题是如何给集合中的元素加上单引号?
集合元素为:张三、李四、王五要求结果为:string test = "'张三',‘李四’,‘王五’" (逗号为分割符)其中对集合中的元素转换成字符串的方法,我已知道 String.Join(",",list.ToArray()),问题是如何给集合中的元素加上单引号?
string result = string.Join(",", list.ConvertAll(delegate(string s) { return string.Format("'{0}'", s); }).ToArray());
那你就试试显式指定类型参数吧…… List<string> list = new List<string> { "张三", "李四", "王五" };
string result = string.Join(",", list.ConvertAll<string>(delegate(string s) { return string.Format("'{0}'", s); }).ToArray());
Console.WriteLine(result);
String X = '‘' + String.Join("’,‘", S) + '’';