Присоединить список строк к разделу запятыми и заключить в одинарные кавычки

List<string> test = new List<string>();
test.Add("test's");
test.Add("test");
test.Add("test's more");
string s = string.Format("'{0}'", string.Join("','", test));

теперь s это ' test ',' test ',' test's more ' но мне нужно заменить внутренние кавычки двумя одинарными кавычками

вот так: 'test''s', 'test', 'test''s more'

update: я заставил его работать как ниже, но я бы предпочел более чистый способ, если это возможно.

string s = string.Format("`{0}`", string.Join("`,`", test)).Replace("'", "''").Replace("`", "'");
32
задан Eric J. 4 August 2011 в 00:03
поделиться