Esto probablemente tiene una respuesta simple, pero no debe haber tenido suficiente café para averiguarlo por mi cuenta:En C#: Añadir comillas alrededor de cadena en una lista separada por comas de cadenas
Si hubiera delimitado por una coma cadena como:
string list = "Fred,Sam,Mike,Sarah";
Cómo obtendría cada elemento y agregue comillas alrededor de él y pegarse de nuevo en una cadena como esta:
string newList = "'Fred','Sam','Mike','Sarah'";
Asumo iterar sobre cada uno de ellos sería un buen comienzo , pero Me quedé perplejo después de eso.
Una solución que es feo:
int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
if (number > 0)
{
newList = newList + "," + "'" + item + "'";
}
else
{
newList = "'" + item + "'";
}
number++;
}
estoy seguro de que alguien tiene una respuesta a esta expresión regular. Creo que esa sería la manera de hacer esto, pero tampoco estoy al tanto de mis expresiones regulares esta mañana ... – Codewerks
No, creo que FOR tiene la solución más simple ... Recuerde, con expresiones regulares, ahora tiene dos problemas . :) http://www.codinghorror.com/blog/archives/001016.html –