Une chaîne de caractères est une suite de caractères regroupés dans une même variable.
En Pascal, on utilise le type string, qui n'est pas un type standard. Il est construit à partir d'un tableau de 255 caractères maximum.
Ce type permet de manipuler des chaînes de longueur variable.
Il est possible de définir un sous-type, comportant moins de caractères :
var
s : string;
s2 : string(20);
Pour accéder à un caractère particulier de la chaîne s, on écrit simplement, comme pour un tableau : s[i]
On peut aussi manipuler la chaîne de manière globale, ce qui est très utile pour des affectations ou des tests .
s := 'Bonjour';
s[4] := 's';
s[6] := 'i';
{ à présent, s vaut 'Bonsoir' }
s := 'ok';
{ à présent, s vaut 'ok'}
La taille de s est variable (dans l'exemple elle est de 7 caractères au départ et de 2 ensuite).