string mystring = "A,B,C,D"; string[] array = mystring.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); string newstring = ""; foreach (var item in array) { newstring += "'" + item + "',"; } newstring = newstring.Remove(newstring.Length - 1); Console.WriteLine(newstring);
The output will be:
'A','B','C','D'
Here is the demo .
Or easier:
string mystring = "A,B,C,D"; Console.WriteLine(string.Format("'{0}'", mystring.Replace(",", "','")));
source share