Cobolで文字列の末尾4文字を取得するには、
COBOLでは、FUNCTIONを使用して文字列から後ろ4文字を取得できます。以下に例を示します。
IDENTIFICATION DIVISION.
PROGRAM-ID. STRING-PROCESSING.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 INPUT-STRING PIC X(10) VALUE 'HELLO WORLD'.
01 OUTPUT-STRING PIC X(4).
PROCEDURE DIVISION.
MOVE FUNCTION REVERSE(INPUT-STRING) TO OUTPUT-STRING.
DISPLAY 'Original String: ' INPUT-STRING.
DISPLAY 'Last 4 characters: ' OUTPUT-STRING.
STOP RUN.
上記例では、REVERSE関数を使用して入力された文字列を反転させ、反転後の文字列の先頭4文字をOUTPUT-STRINGに代入しています。その後、もとの文字列と切り取られた文字列を表示しています。
結果が出力されます
Original String: HELLO WORLD
Last 4 characters: DLRO
なお、これは後ろ4桁取得方法の一例です。実際の開発では、要件に応じてさまざまな方法をご検討ください。