CONCATENATE的帮助

下面是CONCATENATE的帮助,里面写了“该操作忽略 尾部空格”,即是说:
如果:
STR1 = 'ABCDE'.
STR2 = 'IJKL'.
CONCATENATE str1 str2 INTO STR3.

STR3:ABCDEIJKL 中间有空格

如果:
STR1 = 'ABCD'.
STR2 = 'HIJKL'.
CONCATENATE str1 str2 INTO STR3.

STR3:ABCDHIJKL 中间无空格



连接字符串

要将单个字 符串连接成 一体,请使 用 CONCATENATE 语句,用法 如下:

语法

CONCATENATE <c1> ... <cn> INTO <c> [SEPARATED BY <s>].
该语句连接 字符串 <c1> 与 <cn> 并将结果赋 给 <c>。
该操作忽略 尾部空格。
附加 SEPARATED BY <s> 允许指定字 符字段 <s>,它 放置在单个 字段间已定 义的长度中 。
如果结果符 合 <c>,则 将 SY-SUBRC 设置为0。 然而,如果 结果必须被 截断,则将 SY-SUBRC设 置为4。

DATA: C1(10)VALUE'Sum',
C2(3) VALUE'mer',
C3(5) VALUE'holi ',
C4(10)VALUE'day',
C5(30),
SEP(3)VALUE ' - '.
CONCATENATE C1 C2 C3 C4 INTO C5.
WRITE C5.
CONCATENATE C1 C2 C3 C4 INTO C5 SEPARATED BY SEP.
WRITE / C5.
该过程的输 出如下:
Summerholiday
Sum - mer - holi - day
在 C1 到 C5 之间,忽略 尾部空格。 分隔符 SEP 保留尾部空 格

你可能感兴趣的:(C++,c,C#)