Entwickler-Ecke

Basistechnologien - Textfile bearbeiten


erdmulch - Mi 16.03.11 20:05
Titel: Textfile bearbeiten
Hallo zusammen,

ich habe folgendes Problem:
und zwar hab ich ein Textfile in dem verschieden Werte, Zahlen, Namen und daten drin stehen.
nun will ich ein Programm schreiben dass mir den Namen "Hans" auf "Robert" ändert.
kann mir jemand sagen wie man so was amcht?

danke im voraus


Yogu - Mi 16.03.11 20:21

Hallo,

wenn du wirklich Hans mit Robert ersetzen willst, geht das folgendermaßen:

  1. Lies den Text mit der Methode System.IO.File.ReadAllText [http://msdn.microsoft.com/de-de/library/ms143368.aspx] in eine string-Variable ein
  2. Ersetze die Wörter, indem du Replace aufrufst (str = str.replace("Hans""Robert");)
  3. Speichere die geänderte Zeichenfolge mit der Methode [url=http://msdn.microsoft.com/de-de/library/ms143375.aspx]System.IO.File.WriteAllText[/url].

Beachte aber, dass wirklich alle Vorkommen des Wortes geändert werden. Ist zum Beispiel der Wohnort noch in der Datei, und wohnt eine Person zufällig in der "Hansestadt Hamburg", wird sie kurzerhand nach "Robertestadt Hamburg" umgesiedelt. Im Zweifelsfall ist es erforderlich, sich mit dem Format der Datei auseinanderzusetzen.

Grüße,
Yogu