System.Delete

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Delete(var S: String; Index: Integer; Count: Integer);

Propriétés

Type Visibilité  Source Unité  Parent
procedure public System.pas System System


Description

Retire une sous-chaîne d'une chaîne ou la plage d’éléments d’un tableau dynamique.

S est une variable de type chaîne ou tableau dynamique. Index et Count sont des expressions de type entier.

Delete a un comportement légèrement différent selon le type de S.

Type chaîne

Delete retire une sous-chaîne de Count caractères dans une chaîne, en commençant à S[Index].

Si Index est plus grand que la longueur de la chaîne ou inférieur à 1, aucun caractère n'est supprimé.

Si Count indique plus de caractères qu'il n'en reste dans la chaîne (en comptant à partir de Index), Delete retire le reste de la chaîne. Si la valeur de Count est égale ou inférieure à 0, aucun caractère n'est supprimé.

Remarque: Sur les chaînes, Delete utilise l’indexation de base même lorsque les chaînes basées sur 0 sont activées.

Type tableau dynamique

Delete retire une plage d’éléments de Count éléments du tableau, en comptant à partir de S[Index].

Si Index est égal ou supérieur à la longueur du tableau ou inférieur à 0, aucun élément n'est supprimé.

Si Count indique plus d’éléments qu'il n'en reste dans la chaîne (en comptant à partir de Index), Delete retire le reste du tableau. Aucun élément n’est supprimé si Count est inférieur ou égal à 0.

Exemple tableau dynamique

  
var
  A: array of integer;
begin
  ...
  A:=[1,2,3,4];
  Delete(A,1,2); //A will become [1,4]
  ...
end;

Voir aussi

Exemples de code