ALLTRIM( ) 函数

返回从输入字符串中删除前导和结尾空格后得到的字符串。

语法

ALLTRIM(字符串

参数

名称 类型 描述
字符串 字符 从中删除前导空格和结尾空格的值。

输出

字符。

示例

基本示例

返回 "Vancouver":

ALLTRIM("   Vancouver   ")

返回 "New York":

ALLTRIM("   New York   ")

高级示例

连接字符域

当您连接字符域(如名字域和姓氏域)时,可使用 ALLTRIM( ) 来消除空格,以便生成的域不会在所连接的值之间包含多个空格。

DEFINE FIELD Full_Name COMPUTED ALLTRIM(First_Name) + " " + ALLTRIM(Last_Name)

删除不间断空格

ALLTRIM( ) 函数不会删除不间断空格。

如果您需要删除前导或结尾不间断空格,可以使用以下表达式创建一个计算域:

DEFINE FIELD Description_cleaned COMPUTED ALLTRIM(REPLACE(Description, CHR(160), CHR(32)))

REPLACE( ) 函数将任何不间断空格替换为常规空格,然后 ALLTRIM( ) 函数删除任何前导或结尾常规空格。

备注

工作原理

ALLTRIM( ) 函数删除字符串的前导空格和结尾空格。但不会删除字符串内部的空格。

相关函数

如果您只想删除字符串的前导空格,请使用 LTRIM( ) 函数;或者,如果您只想删除结尾空格,则可使用 TRIM( ) 函数。

ACL 脚本指南 14.1