REPLACE(替换子字符串)

REPLACE 指令可将字符串的一部分替换为新的字符集。
支持的语言︰功能块图、梯形图和结构化文本。
该指令适用于 Micro810、L20E、L50E 和 L70E 控制器。
REPLACE
REPLACE
REPLACE 参数
参数
参数类型
数据类型
描述
EN
输入
BOOL
函数启用。
  • TRUE: 将字符串的一部分替换为新字符。
  • FALSE:无操作。
适用于梯形图程序。
IN
输入
STRING
任何字符串。
Str
输入
STRING
要插入的字符串(用于替换 NbC 字符)。
NbC
输入
DINT
要删除的字符数。
Pos
输入
DINT
第一个已修改字符的位置(第一个有效位置为 1)。
REPLACE
输出
STRING
已修改的字符串。在位置 Pos 处删除 NbC 字符,然后在此位置插入子字符串 Str。可以为下列值:
  • 空字符串(如果 Pos <= 0)。
  • 字符串连接 (IN+Str)(如果 Pos 大于 IN 字符串的长度)。
  • 初始字符串 IN(如果 NbC <= 0)。
ENO
输出
BOOL
启用“输出”。
适用于梯形图程序。

REPLACE 示例

REPLACE 功能块图示例
REPLACE 功能块图示例
REPLACE 梯形图示例
REPLACE 梯形图示例
REPLACE 结构化文本示例
REPLACE 结构化文本示例
结果
结果
将字符串的一部分替换为一组新的字符。
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal