IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cobol Discussion :

Concaténation chaines de caractères


Sujet :

Cobol

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Concaténation chaines de caractères
    Bonjour à Tous,

    je découvre le cobol en ce moment.

    J'aurais souhaité ranger faire des MOVEs en utilisant la fonction de concaténation .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ...
           EVALUATE CURRENT-ELEMENT
           WHEN 'Valeur1'
           MOVE STRING VAR1 TXT to VAR1
    
           WHEN 'Valeur2'
           MOVE STRING VAR2 TXT to VAR2
    
    ...
    2 questions :
    - Peut-on utiliser faire un STRING VAR1 "BLabla" VAR1 ?
    - Peut-on concaténer même si VAR1 est vide et non initialisée ?

    Je vous remercie pour votre aide et disponibilité.

    PIF

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Ingénieur d'Etude Mainframe/AS400
    Inscrit en
    Novembre 2012
    Messages
    1 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'Etude Mainframe/AS400
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1 767
    Points : 10 764
    Points
    10 764
    Par défaut
    Bonjour,

    Pour ton exemple tu peux faire (dans mon cas je présume que VAR1 ne contient qu'un seul mot dans le cas contraire elle sera tronquée sur le premier mot auquel cas on peut envisage un DELMITED BY DOUBLE SPACE par exemple) :

    STRING VAR1 "BLABLA" VAR1 DELIMITED BY SPACE INTO ZONE-RECEPTRICE

    Si VAR1 est vide, tu auras seulement "BLABLA"

    Sinon quel que soit son contenu tu le retrouveras en sortie.

    Tu trouveras un complément (car les possibilités pour cette instruction sont multiples) dans la documentation IBM.

Discussions similaires

  1. concaténation chaines de caractères en C
    Par valliere dans le forum Débuter
    Réponses: 21
    Dernier message: 22/11/2013, 08h31
  2. Concaténation chaines de caractères
    Par pif_dz dans le forum Cobol
    Réponses: 0
    Dernier message: 21/01/2013, 11h49
  3. Comment concaténer une chaine de caractères avec un espace ?
    Par blanchonvincent dans le forum MATLAB
    Réponses: 6
    Dernier message: 07/04/2007, 21h53
  4. Réponses: 2
    Dernier message: 02/04/2007, 11h07
  5. Réponses: 1
    Dernier message: 25/04/2006, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo