strLib.setSubStr
系统函数
strLib.setSubStr
用指定的字符替换子串中的每个字符。
target
更改的项。
targetSubStringIndex
在假定
target
中的第一个字节具有下标值 1 的情况下,标识子串在
target
中的起始字节。此下标可以是整数文字。另外,此下标可以是被定义为具有 INT 类型或者具有以下等效类型的项:BIN 类型,长度为 9 并且不带小数位。
targetSubstringLength
标识从
target
派生的子串中的字节数。长度可以是整数文字。另外,长度可以是被定义为具有 INT 类型或者具有以下等效类型的项:BIN 类型,长度为 9 并且不带小数位。
source
如果目标项是 CHAR、MBCHAR 或 HEX,则源项必须是单字节 CHAR、MBCHAR 或 HEX 项或者 CHAR 文字。如果目标是 DBCHAR 或 UNICODE 项,则源必须是单字符 DBCHAR 或 UNICODE 项。
定义注意事项
在 sysVar.errorCode 中返回下列值:
8
下标小于 1 或大于字符串长度
12
长度小于 1
20
双字节下标无效。DBCHAR 或 UNICODE 字符串的下标指向双字节字符的中间
24
双字节长度无效。DBCHAR 或 UNICODE 字符串的以字节计的长度是奇数(双字节长度必须总是偶数)
示例
strLib.setSubStr(target,12,5," ");
相关参考
EGL 库 StrLib