Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dictionary Text ersetzen

Empfohlene Antworten

Veröffentlicht

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 ?

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

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;

*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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.