Entwickler-Ecke

IO, XML und Registry - Textdatei tabulator getrennt lesen


nef - So 03.02.08 17:45
Titel: Textdatei tabulator getrennt lesen
Hallo zusammen!

Leider habe ich diesbezüglich auf diesem Board nichts gefunden.

Ich habe eine Textdatei, Tabulator getrennt:

Name Login Computer Datum Uhrzeit


Das zeilenweise einlesen klappt bestens. Ich muss nun aber lediglich die "Spalte" Login untersuchen.
Dummerweise ist die "Spalte" Name nicht immer gleichlang.

Wie kann ich in C# erreichen, dass die ersten Zeichen (Name) inkl. Tabulator ignoriert werden und nur die Spalte "Login" ausgelesen wird?

Besten Dank für Eure Unterstützung!

Nef


JüTho - So 03.02.08 18:03

Eine Möglichkeit ist:

C#-Quelltext
1:
2:
string[] items = zeile.Split('\t');
string login = items[1];


Eine andere Möglichkeit (geht aber nur für den zweiten Eintrag):

C#-Quelltext
1:
2:
3:
int start = zeile.IndexOf('\t');
int final = zeile.IndexOf('\t', start+1);
string login = zeile.Substring(start+1, final-start-1);

Jürgen


nef - So 03.02.08 18:07

Besten Dank für Deine promte Antwort!

Melde mich in einigen Minuten mit dem Resultat wieder ;).

Gruss,
nef


nef - So 03.02.08 18:18

Souverän!
Klappt einwandfrei, genau das was ich gesucht habe, danke für Deine Hilfe.

Beste Grüsse,
nef