none
quitar saltos de linea... RRS feed

  • Pregunta

  • buenos dias, necesito un poco de ayuda, recien tengo poco programando y necesito hacer algo con un archivo .txt, resulta que debo quitarle saltos de linea, recorrer la linea siguiente a la de arriba para que quede un solo renglon, mientras no encuentre la palabra "Shipment" ya que al encontrarla esta queda como "titulo" del siguiente bloque y nuevamente las filas subsiguientes necesitan quitarse los saltos de linea, asi sucesivamente hasta "n..", espero ser claro y pueda recibir ayuda, de antemano gracias
    lunes, 23 de diciembre de 2013 16:37

Todas las respuestas

  • Sugerencia: Lee todo el archivo a una variable de tipo String, y luego usa String.Replace para cambiar todos los saltos de línea por un espacio en blanco. Después cambia la palabra Shipment por un salto de línea seguido de Shipment.

    string texto = System.IO.File.ReadAllText(@"c:\ruta\mifichero.txt");
    texto = texto.Replace("\r\n", " ");
    texto = text.Replace("Shipment", "\r\nShipment");

    martes, 24 de diciembre de 2013 7:34
  • La sugerencia de @Alberto me parece correcta para lo que quieres hacer, pero mejor usa las constantes de .NET para hacer el codigo más portable. Quedaria asi:

    string texto = System.IO.File.ReadAllText(@"c:\ruta\mifichero.txt");
    texto = texto.Replace(Environment.NewLine, " ");
    texto = text.Replace("Shipment", Environment.NewLine + "Shipment");


    Vota mi respuesta si te ha sido útil. Gracias.

    martes, 24 de diciembre de 2013 9:06