System.UnicodeString
Delphi
type UnicodeString = { built-in type };
C++
class RTL_DELPHIRETURN UnicodeString
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type class |
public | System.pas ustring.h |
System | System |
Description
UnicodeString est l'analogue C++ du type UnicodeString Delphi.
Delphi utilise plusieurs types de chaîne. UnicodeString peut contenir des chaînes Unicode et ANSI, les chaînes ANSI étant converties d'abord. Le support de ce type inclut les fonctionnalités suivantes :
- Chaînes aussi grandes que la mémoire disponible le permet.
- Utilisation efficace de la mémoire au travers de références partagées.
- Routines et opérateurs qui évaluent les chaînes en fonction des paramètres régionaux en cours.
Les variables UnicodeString auxquelles il n'a pas été assigné de valeur initiale contiennent une chaîne de longueur nulle.
Remarque: Delphi prend également en charge UnicodeString, mais l'implémente en tant que type primitif plutôt qu'en tant que classe. Par défaut, les variables déclarées en tant que String sont de type UnicodeString.
Les index de chaînes sont de base 1 sur les plates-formes de bureau et de base 0 sur les plates-formes mobiles. Pour de plus amples informations, voir Migration de code Delphi en mobile depuis le bureau.
Conseil: Vous pouvez explorer les valeurs d'une chaîne sans spécifer d'index. Dans Delphi, utilisez for … in. Dans C++, vous pouvez utiliser des boucles for basées sur l'étendue (uniquement avec les compilateurs C++ améliorés par Clang) et des itérateurs STL pour explorer les valeurs d'une chaîne sans spécifier d'index.