none
Omitar lineas en blanco RRS feed

  • Pregunta

  • Bueno estoy desarrollando un windows form en c# y llegue a un error que no puedo arreglarlo, se trata de que leo un archivo.txt despues este tiene que ser separado unicamente por espacios (ya salio) pero otro es que detecta las lineas en blanco como un componente.

    aqui el codigo ejecutado por un boton

    private void AnalizarC_Click(object sender, EventArgs e)
            {
                Componentes.Items.Clear();
                Ruta = AbrirArchivo.FileName;
                System.IO.StreamReader LenguajeA = new System.IO.StreamReader(Ruta);
                ComponentesL = LenguajeA.ReadToEnd();
                LenguajeA.Close();
                TextoLenguaje.Text = TextoLenguaje.Text.Trim();
                string[] Palabra = ComponentesL.Split(' ', '\n', '\t', '\b');
                foreach (string cL in Palabra)
                {
                    Componentes.Items.Add("Componente Lexico:" + cL);
                }
            }

    Imagen del error: 

    [URL=http://imageshack.us/photo/my-images/62/errorvq.png/][IMG]http://img62.imageshack.us/img62/6268/errorvq.png[/IMG][/URL]


    Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]

    quisieran que me ayudaran para poder omitir o eleiminar dichas lineas en blanco. buscando me entontre con el componetne 'Trim()' pero no se como usarlo y su este funcionara cn mi programa.

    De antemano gracias.


    Wixo

    jueves, 16 de febrero de 2012 18:10

Respuestas

  • Posiblemente debas escribir

    string[] Palabra = ComponentesL.Split(new char[]{' ', '\n', '\t', '\b'}, StringSplitOptions.RemoveEmptyEntries);

    • Marcado como respuesta Wixo-GTF viernes, 17 de febrero de 2012 4:19
    jueves, 16 de febrero de 2012 18:33

Todas las respuestas