Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

StringTrim() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

从字符串中修剪掉前导与尾部空格(空白)。您可以使用此函数在用户输入之后(举例而言)从字符串中删除多余的空格。

语法

result = StringTrim (string, trimtype)

参数

字符串

文本、消息标记名或字符串表达式。

trimtype

确定要删除的空格的值、模拟标记名或数值表达式:

  • 1 = 前导空格。

  • 2 = 尾部空格。

  • 3 = 前导与尾部空格。

附注

此函数从字符串中删除所有的前导与尾部空白。空白是空格 (ASCII 0x20) 与 ASCII 0x09 到 0x0D 之间的控制字符。

示例

要删除包含动作脚本的消息标记 mtag 中的所有空格,使用以下脚本:

DIM i AS INTEGER;

DIM tmp AS MESSAGE;

mtag = StringTrim(mtag,3); {mtag 被截断}

FOR i = 1 TO StringLen(mtag) {在 mtag 的字符上运行变量 I}

IF StringMid(mtag, i, 1)<>" " THEN {i-th c字符不是空格} tmp = tmp + StringMid(mtag, i, 1); {

add that character to tmp}

ENDIF;

NEXT;

mtag = tmp; {将 tmp 传递回 mtag}.

其它示例:

StringTrim(" Joe ",1) 返回 “Joe ”。

StringTrim(" Joe ",2) 返回 “ Joe”。

此脚本删除 mtag 值左侧与右侧的所有空格:

mtag = StringTrim(mtag,3)

In This Topic