attacke Geschrieben 27. März 2007 Geschrieben 27. März 2007 hallo, ich habe einen Text, der z.B. so aussieht: "Hallo, Herr [Name],[Vorname]" dann habe ich ein Dictionary Dictionary<string, string> listePlatzhalter = new Dictionary<string, string>(); listePlatzhalter.Add("[Name]", "ersetzer TExt: Name"); listePlatzhalter.Add("[Anr]", "ersetzer TExt: Auftragsnummer"); listePlatzhalter.Add("[Email]", "ersetzer TExt: Email"); listePlatzhalter.Add("[KundenNr]", "ersetzer TExt: Kundennummer"); listePlatzhalter.Add("[Firma]", "ersetzer TExt: Firma"); listePlatzhalter.Add("[Straße]", "ersetzer TExt: Straße"); listePlatzhalter.Add("[PLZ]", "ersetzer TExt: PLZ"); listePlatzhalter.Add("[Ort]", "ersetzer TExt: Ort"); listePlatzhalter.Add("[Telefon]", "ersetzer TExt: Telefon"); listePlatzhalter.Add("[Mobiltelefon]", "ersetzer TExt: Mobiltelefon"); listePlatzhalter.Add("[Preis]", "ersetzer Text: Preis"); wie bekomme ich es hin, dass der Text, ersetzt wird, d.h., ich möchte [Name] ... [n]jeweils mit den passenden Dictionary.Value bestücken ?
jasso Geschrieben 27. März 2007 Geschrieben 27. März 2007 Meine C-Zeiten sind zwar jetzt schon ein weilchen her, aber ich würd sagen es ist noch wichtig worin du deinen text speicherst. in einem char-Array oder einer String-Klasse (z.B. CString)? die CString klasse dürfte dir Methoden zur bearbeitung des Strings liefern. wenn du es mit Char-Array machst wirst du um eine eigene kleine funktion und durchlaufen aller zeichen des Strings per schleife nicht drumherumkommen. lg jasso
attacke Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 habe die Lösung: //Text ersetzen string ziel = textbaustein; foreach (KeyValuePair<string, string> k in listePlatzhalter) { ziel = ziel.Replace(k.Key, k.Value); } textbaustein = ziel;
Klotzkopp Geschrieben 27. März 2007 Geschrieben 27. März 2007 in einem char-Array oder einer String-Klasse (z.B. CString)?*unauffällig auf den Forentitel deut* :floet:
jasso Geschrieben 27. März 2007 Geschrieben 27. März 2007 *unauffällig auf den Forentitel deut* :floet:ist Dictionary eine stringklasse :confused: ... ich sollt mich wirklich aus c-themen raushalten wenn ichs scho so lange nicht mehr gemacht hab lg jasso
Klotzkopp Geschrieben 27. März 2007 Geschrieben 27. März 2007 ist Dictionary eine stringklasse :confused: ... ich sollt mich wirklich aus c-themen raushalten wenn ichs scho so lange nicht mehr gemacht hab Das ist das .NET-Forum, hier gibt's gar kein C, höchstens C#, C++.NET oder C++/CLI
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden