Autor Beitrag
erdmulch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Mi 16.03.11 20:05 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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 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=msdn.microsoft.com/d....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

Für diesen Beitrag haben gedankt: erdmulch