System.UnicodeString.sprintf
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 mitvprintf 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 mitmit %s
, während Windows in ANSI codierte Daten erwartet.