子串

可在引用字符字段的任何上下文中引用子串,子串是该字段中的字符的顺序子集。例如,如果字段值为 ABCD,可以引用 BC,即第二个字符和第三个字符。

此外,如果目标字段的类型为 CHAR、DBCHAR 或 UNICODE,可在赋值语句的左边指定子串。将填写子串(必要时填充空格),并且被赋值的文本不会超出子串区域而是在必要时截断。

子串引用的语句如下所示。

子串语法图
itemReference
字符或 HEX 字段,但不能是文字。该项可以是系统变量或数组元素。
fromIndex
该项中您所需要的第一个字符,其中 1 表示字符项中的第一个字符,2 表示第二个字符,依此类推。可使用解析为整数的数字表达式,但该表达式不能包括函数调用。

fromIndex 的值表示字节位置,除非 itemReference 引用类型为 DBCHAR 或 UNICODE 的项,这种情况下该值表示双字节字符位置。

从最左边的字符算起,即使您使用双向语言(如阿拉伯语或希伯莱语)也是如此。

toIndex
该项中您所需要的最后一个字符,其中 1 表示字符项中的第一个字符,2 表示第二个字符,依此类推。可使用解析为整数的数字表达式,但该表达式不能包括函数调用。

toIndex 的值表示字节位置,除非 itemReference 引用类型为 DBCHAR 或 UNICODE 的项,这种情况下该值表示双字节字符位置。

从最左边的字符算起,即使您使用双向语言(如阿拉伯语或希伯莱语)也是如此。

相关概念
引用 EGL 中的变量

相关任务
EGL 语句和命令的语法图

相关参考
数字表达式

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.