System.UnicodeString

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi