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( ) 函数。