Une chaine de caractères est un tableau contenant des caractères utilisables pour être mis dans une variable ou affichable dans un message. On peut indiquer un guillemet double pour délimiter le début et la fin d'une chaine de caractères. De plus, on peut lui attribuer une valeur immédiatement lors de la création de la variable (String) ou après. Voici quelques exemples de définitions de variables :
on obtiendra le résultat suivant :
ABCDEFGHIJKIl peut arriver que vous ayez à mettre dans la chaine de caractères elle-même, votre caractère de délimitation, pour se faire, il faut le doublé tout simplement. Voici quelques exemples d'utilisation de simple guillemets dans la chaine de caractères :
on obtiendra le résultat suivant :
L'AUTRE XL'AUTRE Y
L"AUTRE Z
Si vous souhaitez simplement ajouter une chaine de caractères après votre chaine de caractère actuel, il suffit d'utiliser l'opérateur «+». Voici quelques exemples de son utilisation :
on obtiendra le résultat suivant :
PREMIER,DEUXIEME,TROISIEME,QUATRIEMESi vous souhaitez connaitre la longueur de la chaine de caractères, il faut utiliser la fonction Length. Voici quelques exemples permettant de déterminer la longueur de la chaine de caractères :
on obtiendra le résultat suivant :
LONGUEUR('Bonjour')=7LONGUEUR(message)=3
LONGUEUR('Bonjour'+message)=10
Encore une fois, si vous voulez une partie seulement d'une chaine de caractères, vous devez utiliser une fonction, soit la fonction Copy. Voici quelques exemples pour extraire une partie de la chaine de caractères :
- Program StringSubstring;
-
- Const
- courriel : String = 'support@gladir.com';
-
- BEGIN
- Write('Chaine de caractères : ');
- WriteLn(courriel);
- If Copy(courriel,Length(courriel)-Length('gladir.com')+1,Length('gladir.com')) = 'gladir.com'Then Begin
- Write('Début de la chaine de caractères : ');
- WriteLn(Copy(courriel,1,Length(courriel) - Length('gladir.com') - 1));
- End;
- END.
on obtiendra le résultat suivant :
Chaine de caractères : support@gladir.comDébut de la chaine de caractères : support