Plusieurs caractères ↦ chaine := Copy(chaine,debut,combien);
Comparaison de chaînes ↦ ch1 = ch2 ou ch1 < ch2 ou ch1 > ch2 ou …
Changement de la casse
Majuscules ↦ ch2 := Upcase(chaine);
Minuscules ↦ ch2 := LowerCase(chaine);
Recherche ↦ endroit := Pos(ch1,ch2); donne l’endroit où commence ch1 dans ch2
Effacement de caractères ↦ Delete(chaine,debut,combien);
Insertion d’un sous-chaîne ↦ Insert(ch1,ch2,endroit); insère ch1 dans ch2 à la position spécifiée
Créer une chaîne formée du même caractère ↦ chaine := StringOfChar(caractere,combien);
Numérique ↔ String
La procédure Str transforme une valeur numérique en chaîne ↦ Str(127,chaine);
La procédure Val transforme une chaîne en valeur numérique, si possible ↦ Val (’ 25 ’ ,i,code);
La fonction Chr convertit un code ASCII en caractère ↦ car := Chr(65);
StringReplace remplace les occurrences (apparitions) d’une sous-chaîne par une autre dans une chaîne ↦ ch2 := StringReplace(chaine,’no’,’yes’,[rfReplaceAll] );