Reputation:
This is my code and I want single quote before and after.
char[] charsToTrim = { '\\' };
selectedITeration += (lis.Text.Trim(charsToTrim) + ",").Replace(@"\", @"\\");
Output:
\MRI_SCRUM_GIT\\Iteration\\AS-Automation,
\MRI_SCRUM_GIT\\Iteration\\Pluse Pheonix,
\MRI_SCRUM_GIT\\Iteration\\Pluse Pheonix\Sprint 1,
\MRI_SCRUM_GIT\\Iteration\\Pluse Pheonix\Sprint 10
I want something like this:
'MRI_SCRUM_GIT\\AS-Automation',
'MRI_SCRUM_GIT\\Pluse Pheonix',
'MRI_SCRUM_GIT\\Pluse Pheonix\\Sprint 1',
'MRI_SCRUM_GIT\\Pluse Pheonix\\Sprint 10'
Upvotes: 3
Views: 261
Reputation: 176886
try this
selectedITeration +=
String.Format("'{0}'", (lis.Text.Trim(charsToTrim) + ",").Replace(@"\", @"\\"));
or C# 6.0 (string inerpolation)
selectedITeration += $"'{(lis.Text.Trim(charsToTrim) + ",").Replace(@"\", @"\\")}'";
Just for FYI : Does C# 6.0 work for .NET 4.0?
Upvotes: 4
Reputation: 22813
What is so difficult in that:
selectedITeration += ("'" + lis.Text.Trim(charsToTrim) + "',").Replace(@"\", @"\\");
Upvotes: 1