Autor Beitrag
Flat Rose
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 23.08.09 12:33 
Wie der Titel schon sagt, suche ich eine Methode, wie man prüfen kann, ob in einer .txt Datei in einer Zeile überhaupts IRGENDWAS steht!

Ich denke, dass es irgendwie mit einer if Sequenz geht, aber wie...
Und in Google hab ich auch nichts richtiges gefunden...

Könnt ihr mir helfen, und wenn, könnt ihr mir auch ein Beispiel, wie man es schreibt, zeigen?

Ich bedanke mich schon mal im Vorraus ^^
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: So 23.08.09 13:04 
Hallo und :welcome:

Wie man es schreibt, musst du schon selbst herausfinden. Ich gebe dir aber gerne Tipps:
  • Textdateien einzulesen geht vor allem mit Methoden der File-Klasse: ReadAllText, ReadAllLines. (Es geht natürlich auch mit StreamReader und TextReader, aber das ist IMHO viel umständlicher.)
  • Wenn du "irgendwas" schreibst, meinst du vermutlich einen konkreten Text und nicht, ob die Datei überhaupt einen Inhalt hat. So etwas geht mit vielen Methoden der String-Klasse, z.B. Contains, IndexOf, StartsWith, EndsWith.
  • Wenn du wissen willst, in welcher Zeile das steht, dann musst du die Datei mit ReadAllLines einlesen, mit for alle Zeilen durchgehen und mit if eine der im vorigen Punkt genannten Methoden prüfen.
  • Wenn es dir nur darum geht, ob der Text enthalten ist, kannst du die ganze Datei mit ReadAllText am Stück einlesen und den ganzen String mit einer der genannten Methoden untersuchen.

Zu allen diesen Bezeichnern findest du in der SDK-Doku/MSDN ausführliche Hinweise und viele Code-Beispiele. Vor allem der Index ist sehr hilfreich; in der IDE findest du ähnliche Informationen mit F1.

Gruß Jürgen

PS. Einführende Literatur findest du z.B. unter OpenBook VC# oder Wiki: Programmierkurs C#
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 23.08.09 13:15 
Hallo und :welcome: im Forum!

Wie liest du die Textdatei denn aus? Beispiel wie du eine Zeile z.B. testen kannst:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
    string CurLine = "";
    using (StreamReader MyReader ...)
        while ...
            if (String.IsNullOrEmpty(CurLine = MyReader.ReadLine()))
                MessageBox.Show("Leer");
            else
                MessageBox.Show("\"" + CurLine + "\"");
Genauer kann man das nur sagen, wenn du auch zeigst wie dein Code aussieht. :nixweiss: