Vous êtes sur la page 1sur 1

Les oprateurs de chaine de caractres Il est possible de concatner deux chaines avec loprateur +.

L'oprateur + permet de concatner deux chaines de caractres (type String) ou deux caractres (type Char) en une nouvelle chaine dont la taille de doit pas dpasser 255 caractres pour les ShortString, sinon elle sera tronque. Il ny a pas de problme avec les AnsiString. Les oprateurs de comparaison = , <> , < , > ,< = , >= peuvent galement tre employs avec des chaines de caractres. Les chaines sont compares d'aprs la valeur des codes ASCII qui la composent. On peut aussi comparer un type String avec un type Char, car dans ce cas ce dernier est automatiquement considr comme une chaine de caractre dont la longueur vaut 1. Les fonctions sur les chaines de caractres obtenir la longueur actuelle d'une chaine de caractres obtenir l'lment ayant l'index le plus lev extraire d'une chaine une sous chaine d'une longueur donne partir d'une position donne. Si l'on tente d'extraire plus de caractres qu'il n'est possible, la sous chaine est automatiquement tronque. Si la position de l'index est suprieure la longueur de la chaine, on obtient une chaine vide. suppression une sous chaine partir d'une position et d'une longueur donne. La chaine de caractres doit tre ncessairement stocke dans une variable. localiser une sous chaine. La valeur retourne est l'index de la premire occurrence de substr dans s. La valeur 0 est retourn si la sous chaine n'est pas rencontre. comparaison de chaines. Retourne 0 si les deux chaines sont identiques. La fonction retourne une valeur positive si S1 est suprieur S2, sinon elle retourne une valeur ngative. comparaison de chaine sans tenir compte de la diffrence minuscule/majuscule mettre une chaine en majuscule mettre une chaine en minuscule convertit une valeur numrique en chaine Supprimer les espaces en prfixe et en suffixe Supprimer les espaces en prfixe Supprimer les espaces en suffixe

Length(S : String) : Integer; High(X) : Integer;

Copy(S : String; Index , Count : Integer) : String;

Delete(S : String ; Index , Count : Integer);

Pos(Substr : String ; S : String) : Byte;

CompareStr(S1 , S2 : String) : Integer;

CompareText( S1 , S2 : String) : Integer; UpperCase(const s : String) : String; LowerCase( const s : String) : String; Str( i : Integer ; s : String); Trim( s : String ) : String; TrimLeft( s : String ) : String; TrimRight(s : String ) : String;

Vous aimerez peut-être aussi