Les chaînes de caractères

Les chaînes de caractères

  1. Déclaration
    1. var chaine : string;
    2. var chaine : string[n]; avec n ≤ 255
  2. Longueur ↦ nb_car := Length(chaine);
  3. Regroupement de deux chaînes ↦ ch3 := ch1 + ch2;
  4. Extraction
    1. Un seul caractère ↦ car := chaine[i];
    2. Plusieurs caractères ↦ chaine := Copy(chaine,debut,combien);
  5. Comparaison de chaînes ↦ ch1 = ch2 ou ch1 < ch2 ou ch1 > ch2 ou …
  6. Changement de la casse
    1. Majuscules ↦ ch2 := Upcase(chaine);
    2. Minuscules ↦ ch2 := LowerCase(chaine);
  7. Recherche ↦ endroit := Pos(ch1,ch2); donne l’endroit où commence ch1 dans ch2
  8. Effacement de caractères ↦ Delete(chaine,debut,combien);
  9. Insertion d’un sous-chaîne ↦ Insert(ch1,ch2,endroit); insère ch1 dans ch2 à la position spécifiée
  10. Créer une chaîne formée du même caractère ↦ chaine := StringOfChar(caractere,combien);
  11. Numérique String
    1. La procédure Str transforme une valeur numérique en chaîne Str(127,chaine);
    2. La procédure Val transforme une chaîne en valeur numérique, si possible
      Val (’ 25 ’ ,i,code);
    3. La fonction Chr convertit un code ASCII en caractère car := Chr(65);
  12. StringReplace remplace les occurrences (apparitions) d’une sous-chaîne par une autre dans une chaîne ↦
    ch2 := StringReplace(chaine,’no’,’yes’,[rfReplaceAll] );

Les commentaires sont clos.