Cobol Chaîne Délimitée Par des ESPACES

WORKING-STORAGE.
    FIRST-STRING    PIC X(15) VALUE SPACES.
    SECOND-STRING     PIC X(15) VALUE SPACES.
    OUTPUT-STRING     PIC X(31) VALUE SPACES.

Si FIRST-NAME = 'JON SNOW, ' and LAST-NAME = 'KNOWS NOTHING. ', comment puis-je obtenir:

Je veux Obtenir :

OUTPUT-STRING = 'JON SNOW, KNOWS NOTHING.         '

Quand j'essaie :

String FIRST-STRING DELIMITED BY SPACES
       ' ' DELIMITED BY SIZE
       SECOND-STRING DELIMITED BY SIZE
       INTO OUTPUT-STRING

- Je Obtenir 'JON KNOWS NOTHING. '

Et Quand j'essaie :

String FIRST-STRING DELIMITED BY SIZE
       SECOND-STRING DELIMITED BY SIZE
       INTO OUTPUT-STRING

- Je obtenir 'JON SNOW, KNOWS NOTHING. '

J'ai trouvé un réglage qui se composent de String FIRST-STRING DELIMITED BY ' ' (deux places)
Mais il n'y a aucune garantie que ma PREMIÈRE CHAÎNE ne contient deux espaces qui vous fera perdre la partie.

J'ai mis à jour ma réponse, important si votre PREMIÈRE CORDE peut être vide,
codereview.stackexchange.com/questions/69220/...
CodeReview est pour Code qui fonctionne comme prévu. Ce n'est pas.
oui, je sais. J'ai été le pointage de l'OP, pour cet exemple, comme je le pensais la discussion il n'y aurait aider à la compréhension.
ah, klkl, désolé 🙂

OriginalL'auteur raz_user | 2015-08-11