myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » Platzhalter in Strings mit Werten füllen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Platzhalter in Strings mit Werten füllen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ploetzi
myCSharp.de-Mitglied

avatar-2940.gif


Dabei seit: 04.04.2006
Beiträge: 313


Ploetzi ist offline

Platzhalter in Strings mit Werten füllen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,
ich hole mir aus einer Language File immer infos,...
jetzt wuerd ich gern uebergeben "das ist <Platzhalter> ein test",zahl und dann einen string rausbekommen,...der "das ist <Platzhalter> ein test" stammt aus dem language file,...wie mach ich das dass ich einem string sowas reingeben kann mit mehreren platzhaltern,...hab da an string.format gedacht,...


lg
21.09.2009 16:15 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Tomot Tomot ist männlich
myCSharp.de-Mitglied

avatar-2678.jpg


Dabei seit: 21.12.2007
Beiträge: 691
Entwicklungsumgebung: VS 2012 + Kiln
Herkunft: Düsseldorf


Tomot ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Dein String, den du zum Formatieren benutzt muss Plathalter aufweisen.

Hier ein String mit 3 Platzhaltern "hallo ich heiße {0}. heute ist {1} und es sind {2}° Celsius draußen.

Wenn du noch mehr wissen willst, schau in die MSDN.
21.09.2009 16:22 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
SeeQuark SeeQuark ist männlich
myCSharp.de-Mitglied

avatar-2825.jpg


Dabei seit: 27.10.2008
Beiträge: 946
Entwicklungsumgebung: Emacs


SeeQuark ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ansonsten, wenn die Platzhalter mehrmals auftauchen einfach "String aus dem Language File".Relplace("<Platzhalter>", "ausgetauschter Platzhalter) verwenden.
Bei mehreren Replaces in einem string sollte man aber auf einen StringBuilder umsteigen.

Aber zum Lokalisieren würde ich anders vorgehen...

mfg
SeeQuark
21.09.2009 16:38 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 10 Jahre.
Der letzte Beitrag ist älter als 10 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 15.08.2020 09:45