System.UnicodeString.sprintf

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

UnicodeString& __cdecl         sprintf(const wchar_t* format, ...); // Returns *this

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public ustring.h System UnicodeString


Beschreibung

Legt den Wert von UnicodeString entsprechend einem gegebenen Format-String und den zugehörigen Argumenten fest.

Mit sprintf können Sie den Wert einer UnicodeString-Instanz entsprechend einem gegebenen Standardformatbezeichner aus C++ festlegen. Übergeben Sie die Werte an Argumente im Formatbezeichner als zusätzliche Parameter nach dem Parameter "format".

Diese Methode gibt eine Referenz auf die UnicodeString-Instanz (*this) mit dem Ergebniswert zurück.

Warnung: Der von UnicodeString.c_str() unter OS X und iOS zurückgegebene Wert ist char16_t*, die Funktion sprintf erwartet aber wchar_t*.
Hinweis:
  • UnicodeString.sprintf() unterstützt %ls auf der OS X-Plattform nicht.
  • System::String::sprintf ist mit vprintf des jeweiligen Betriebssystems implementiert. Daher können sich die verschiedenen Formatbezeichner, die auf jeder Plattform unterstützt werden, unterscheiden. Windows unterstützt zum Beispiel %ls, die meisten POSIX-Plattformen jedoch nicht. Einige Plattformen, wie z. B. Android, erwarten in UTF-8 codierte Daten mit mit  %s, während Windows in ANSI codierte Daten erwartet.

Siehe auch