Skip to content
- Déclaration
- var chaine : string;
- var chaine : string[n]; avec n ≤ 255
- Longueur ↦ nb_car := Length(chaine);
- Regroupement de deux chaînes ↦ ch3 := ch1 + ch2;
- Extraction
- Un seul caractère ↦ car := chaine[i];
- 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] );