28 Stimmen

String.Format für C++

Ich suche nach einer Implementierung einer Funktion wie String.Format von .NET für C++. Offensichtlich gibt es printf und seine Varianten, aber ich suche nach etwas, das positional ist, wie in:

String.Format("Hallo, {0}. Sie sind {1} Jahre alt. Wie fühlt es sich an, ein {1} zu sein?", name, age);

Das ist notwendig, weil wir versuchen wollen, die Lokalisierung unserer Anwendung zu vereinfachen, und es ist viel einfacher, den Übersetzern {0} und {1} zu geben, die sie an einer beliebigen Stelle im Satz platzieren können, als ihnen ein %s, %d, %d zu geben, das in dieser Reihenfolge in ihrer Übersetzung platziert werden muss.

Ich nehme an, suchen und ersetzen mit variablen Eingaben (va_start, va_end, etc.) ist das, was ich am Ende bauen werde, aber wenn es bereits eine solide Lösung, das wäre vorzuziehen.

Danke :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X