Foros del Web » Programación para mayores de 30 ;) » .NET »

Replace no detecta carácteres especiales

Estas en el tema de Replace no detecta carácteres especiales en el foro de .NET en Foros del Web. Estuve checando anteriormente en sus temas acerca del replace con carácteres especiales, estoy desarrollando una aplicacion en .NET en el lenguaje de C#, el cual ...
  #1 (permalink)  
Antiguo 01/10/2013, 07:44
 
Fecha de Ingreso: octubre-2013
Ubicación: Mexico
Mensajes: 4
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Replace no detecta carácteres especiales

Estuve checando anteriormente en sus temas acerca del replace con carácteres especiales, estoy desarrollando una aplicacion en .NET en el lenguaje de C#, el cual se encarga de crear un archivo de texto delimitado por | (pipe) para cargarse previamente en una pagina desarrollada por otras personas. El caso es que si unos registros que si estan en 0.00 extrañamente no deben llevar nada, ahi si no se por que.

El caso es que uso el Replace para reemplazar los 0.00 pero no me funciona.

sEncabezado = Encabezado.Replace("|0.00|", "||");

en donde intento reemplazar los |0.00| por || pero el caso es que no me funciona.

Habia visto que si ponias el codigo ASCII del | pero aun asi no me funciono.

Gracias por su atencion.
  #2 (permalink)  
Antiguo 01/10/2013, 13:59
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Replace no detecta carácteres especiales

Habría que ver algo más de código y como viene el fichero, pero en principio debería funcionar con esa línea.

Un saludo.
  #3 (permalink)  
Antiguo 01/10/2013, 14:20
 
Fecha de Ingreso: octubre-2013
Ubicación: Mexico
Mensajes: 4
Antigüedad: 10 años, 6 meses
Puntos: 0
Información Respuesta: Replace no detecta carácteres especiales

Código:
String Encabezado, Detalle, sEncabezado, sDetalle;
                String pathArchivo = proyecto.Properties.Settings.Default.PathSerica + @"\NOM-" + lblClaveNOM.Text + ".txt";
                StreamWriter sw = new StreamWriter(pathArchivo);
                DataSet dsDetalle = new DataSet();
                Int32 i;

                
                    cnx.Open();
                    SqlDataReader Lectura = cmdEncabezado.ExecuteReader();
                    if (Lectura.Read())
                    {
                        Encabezado = Lectura[0].ToString();
                        sEncabezado = Encabezado.Replace("|0.00|", "||").ToString();
                        sw.WriteLine(sEncabezado);
                    }
                    cnx.Close();

Última edición por FernandoM88; 02/10/2013 a las 07:38
  #4 (permalink)  
Antiguo 03/10/2013, 14:20
 
Fecha de Ingreso: octubre-2013
Ubicación: Mexico
Mensajes: 4
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Replace no detecta carácteres especiales

Aun no encuentro la manera de que funcione el Replace con carácteres especiales, si alguien sabe algo que pueda ayudarme se los agradecere.

Saludos

Etiquetas: c#.net, replace, visualstudio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.