System.UnicodeString
Delphi
type UnicodeString = { built-in type };
C++
class RTL_DELPHIRETURN UnicodeString
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type class |
public | System.pas ustring.h |
System | System |
Beschreibung
UnicodeString ist die C++-Entsprechung für den Delphi-Typ UnicodeString.
In Delphi werden verschiedene String-Typen benutzt. UnicodeString kann Unicode- und ANSI-Strings enthalten. ANSI-Strings werden zuerst konvertiert. Die Unterstützung für diesen Typ zeichnet sich durch Folgendes aus:
- Nur durch die verfügbare Speichermenge begrenzte String-Größe.
- Effiziente Speichernutzung durch gemeinsam genutzte Referenzen.
- Routinen und Operatoren, die bei der Auswertung von Strings das aktuelle Gebietsschema berücksichtigen.
UnicodeString-Variablen, denen kein Anfangswert zugewiesen wurde, enthalten einen String der Länge Null (0).
Hinweis: Delphi unterstützt UnicodeString ebenfalls, implementiert es aber als primitiven Typ anstatt als Klasse. Standardmäßig haben mit dem Typ String deklarierte Variablen den Typ UnicodeString.
String-Indizes sind auf Desktop-Plattformen 1-basiert und auf mobilen Plattformen 0-basiert. Weitere Informationen finden Sie unter Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus.
Tipp: Sie können durch die Werte eines Strings iterieren, ohne einen Index anzugeben. Verwenden Sie in Delphi for … in.
In C++ können Sie bereichsbasierte for-Schleifen (nur mit Durch Clang erweiterte C++-Compiler) und STL-Iteratoren verwenden, um durch die Werte eines Strings ohne die Angabe eines Index zu iterieren.