COBOL에서 전화번호 문자열이 있다고 했을때,
숫자 사이 중간에 하이픈 기호를 넣어서,
전화번호 패턴의 문자열로 바꿀 때 사용하는 방법이다.
MOVE ‘01011112222’ TO WK-TELSTRING WK-TEL(1:3) ‘-‘WK-TEL(4:4) ‘-‘WK-TEL(7:4)DELIMITED BY SIZE INTO WK-TEL-P
※ “:”사용 : 데이터(시작위치:길이)
반대로 하이픈 기호가 들어가 있는 패턴을 분리하고 싶을 때에는
MOVE ‘010-1111-2222’ TO WK-TELUNSTRING WK-TELDELIMITED BY ALL '-'INTO WK-TEL1WK-TEL2WK-TEL3
STRING
STRING [ { identifier-1 / literal-1 }DELIMITED BY { identifier-2 / literal-2 / SIZE } ]…INTO identifier-4 [ WITH POINTER identifier-5 ][ ON OVERFLOW 무조건문-1 ] [ NOT ON OVERFLOW 무조건문-2 ][ END-STRING ]
UNSTRING
UNSTRING identifier-1 DELIMITED BY [ ALL ] { identifier-2 / literal-1 } OR [ ALL ] { identifier-3 / literal-2 }INTO { identifier-4 { [ DELIMITER IN identifier-5 ] / [ COUNT IN identifier-6 ] } }[ WITH POINTER identifier-7 ] [ TALLING IN identifier-8 ][ ON OVERFLOW 무조건문-1 ] [ NOT ON OVERFLOW 무조건문-2 ][ END-UNSTRING ]
댓글 쓰기