Of course, the example code in your question does not make any sense, as why would you write "HELLO"(1:3)
when you could just write "HEL"
.
因此,你必须想在参考变数领域使用变量(或2)。
如果你想要获得字面上的第一个N级特性,你可以通过在destination 项目上使用参考词典来这样做。 例如,如果您汇编并管理以下方案:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 LEN PIC 99 VALUE 8.
01 SUB-STR PIC X(80).
PROCEDURE DIVISION.
MOVE "HELLO WORLD" TO SUB-STR(1:LEN).
DISPLAY SUB-STR.
STOP RUN.
取得结果:
HELLO WO
不幸的是,这种方法只有在你想要字面描述的第一个N特性时才会奏效。
此外,在你开始之前,扼杀目的地必须是空洞的。 在上述方案中,如果您修改了<代码>SUB-Chap>/code>的定义:
01 SUB-STR PIC X(80) VALUE "BLAH BLAH BLAH".
其后,方案的实施结果如下:
HELLO WOH BLAH