concatenate()

系统函数 StrLib.concatenate 将两个字符串并置。

  StrLib.concatenate(
    target VagText inOut,
    source VagText in)
  returns (result INT)
result
一个数字项,它接收函数返回的下列其中一个值(该值被定义为具有 INT 类型或者具有以下等效类型:BIN 类型,长度为 9 并且不带小数位):
-1
并置的字符串太长,在目标项中放不下,该字符串已被截断,如后文所述
0
并置的字符串在目标项中放得下
target
目标项
source
源项或文字

当并置两个字符串时,将发生下列情况:

  1. 将从目标字符串中删除任何结尾空格或 NULL。
  2. 将对步骤 1 生成的字符串追加源字符串。
  3. 如果步骤 2 生成的字符串比目标字符串项长,则会将其截断。如果它比目标项短,则会被填充空格。

示例

  phrase = "and/  "; // CHAR(7)  
  or     = "or";
  result = 
    StrLib.concatenate(phrase,or);
  if (result == 0)
    print phrase;  // phrase = "and/or "
  end

相关参考
EGL 库 StrLib

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