public static string ReemplazarComasCSV(string direccion, char delim, char newdelim) {
string Contenido = direccion;
for (int i = 0; i < Contenido.Length; i++) {
if (Contenido[i] == delim)
else if (Contenido[i] == '"' || Contenido[i] == '\'' || Contenido[i] == '`') {
Comilla = Contenido[i]; Salida += Comilla;
while ((i < Contenido.Length) && (Contenido[i] != Comilla)) {
Salida += Contenido[i]; i++;
Console.WriteLine("Nuevo:\n\n" + Salida);
public static void Main()
string csvprueba = "yo,tu,el,\"nosotros somos\"\n"
+ "si,bien,\"contenido\",'nope'\n"
+ "no,talvez,por?,como\n"
+ "entretenido,aqui,por,alla\n";
Console.WriteLine("Anterior:\n\n" + csvprueba);
ReemplazarComasCSV(csvprueba, ',', '|');