Frage

Ich habe einige Code:

 public static void ReadTextFile()
    {
        string line;

        // Read the file and display it line by line.
        using (StreamReader file = new StreamReader(@"C:\Documents and Settings\Administrator\Desktop\snpprivatesellerlist.txt"))
        {
            while ((line = file.ReadLine()) != null)
            {

                char[] delimiters = new char[] { '\t' };
                string[] parts = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < parts.Length; i++)
                {

                     Console.WriteLine(parts[i]);
                     sepList.Add(parts[i]);

                }

            }

            file.Close();
        }
        // Suspend the screen.
        Console.ReadLine();     
    }

Es liest in einer Textdatei, die durch Tabulatoren getrennt enthält Daten und teilt die Daten in einzelne Wörter.

Das Problem, das ich habe, ist, dass, sobald die Daten getrennt wurde, ist es nach wie vor große Mengen an weißen Raum auf der linken und rechten Seite auf zufällige Zeichenfolgen in der Liste (Infact die meisten von ihnen tun). Ich kann die Zeichenfolge nicht schneiden, weil es nur Leerraum entfernt, und technisch ist dies nicht Leerraum.

Wer hat eine Idee, wie rund um dieses Problem zu umgehen!?

War es hilfreich?

Lösung

  

Das Problem, das ich habe, ist, dass, sobald die Daten getrennt wurde, ist es nach wie vor große Mengen an weißen Raum auf der linken und rechten Seite auf zufällige Zeichenfolgen in der Liste (Infact die meisten von ihnen tun). Ich kann die Zeichenfolge nicht schneiden, weil es nur Leerraum entfernt, und technisch ist dies nicht Leerraum.

Es klingt wie Sie nicht-Registerkarte Leerzeichen in der Zeichenfolge haben, als auch als Reiter begrenzt.

Mit String.Trim sollte funktionieren diese zusätzlichen Zeichen zu entfernen. Wenn aus irgendeinem Grund, auf jedes Wort String.Trim tun nicht funktioniert, müssen Sie wechseln, um herauszufinden, was die zusätzlichen „Zeichen“ setzen sich aus, und mit diesen Überlastung von String.Trim .

Andere Tipps

Sie haben weißen Raum / Tabs wie diese? "Hallo"?

Trim entfernen weiße Leerzeichen und Tabulatoren zu

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top