« COBOL/Opérations sur les chaînes » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 7 :
}}
 
== Sous-chaînes ==
 
Vous pouvez faire référence à des sous-chaînes de caractères, de la manière suivante :
Ligne 21 :
Considérons par exemple la chaine s contenant "bonjour". s(2:3) prendra 3 caractères à partir du 2{{e}} : "onj". s(4:) prendra la fin de la chaîne à partir du 4{{e}} caractère : "jour".
 
== Conversion de caractères ==
 
Il est possible de remplacer des caractères dans une chaîne, utilisons pour cela l'instruction <code>INSPECT</code> définie comme suit :
Ligne 45 :
 
 
=== Exemple : Jeu du pendu ===
 
Et voici un programme complet illustrant cette instruction : le jeu du pendu dans lequel vous devez deviner les lettres d'un mot (ici, "mammouth").
Ligne 81 :
 
 
== Concaténation de chaînes de caractères ==
 
Nous pouvons concaténer plusieurs chaînes de caractères, c'est-à-dire les mettre "bout-à-bout" à l'aide de l'instruction <code>STRING</code> qui a cette forme :
Ligne 123 :
 
 
== Extraction de chaînes de caractères ==
 
Il est également possible d'effectuer l'opération inverse : extraire plusieurs sous-chaînes à partir d'une seule chaîne. Pour cela, nous utilisons l'instruction <code>UNSTRING</code> dont le format est le suivant :