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%lsauf der OS X-Plattform nicht.System::String::sprintfist mitvprintf des jeweiligen Betriebssystemsimplementiert. 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.