请教 :去掉前后空格的二个函数RTRIM(),ALLTRIM()在vfp6与VFP9中的用法有何不同?
例如RTRIM( ) 函数在VFP6中能去掉后尾空格,但在VFP9中不但能去掉后尾空格并且还能去掉后尾的0,它的第二个参数是如何定?本论坛中:
例如用 RTRIM()函数可以删除尾部的'0',例如:
xx=123.4
?STR(xx,15,5) &&结果是 " 123.40000"
?LTRIM(RTRIM(STR(xx,15,5),"0")) &&结果是 "123.4"
它上面的“0”的参数是如何定的?
下面是帮助文件,有关参数的介释看不懂,请举例一下。
RTRIM( ) 函数
删除指定的字符表达式的末尾空格或分列字符表达式、二进制表达式的末尾零( 0 )。
RTRIM(cExpression [, nFlags] [, cParseChar [, cParseChar2 [, ...]]])
参数
cExpression
指定字符(Character)或二进制(Varbinary)表达式,删除相应的末尾空格或 0 。
nFlags
当包含一个或更多分列字符(包括 cParseChar, cParseChar2, … )时,指定删除末尾字符时区分大小写。 如果 nFlags 为 0 或省略,删除末尾字符时区分大小写,如果 nFlags 为 1,删除末尾字符时不区分大小写 。
cParseChar [, cParseChar2 [, ...]]
指定需从 cExpression 开始处删除的一个或更多的字符串。如果 cParseChar 不包括, 则 cExpression 的末尾空格或末尾 0 被删除。 注意 cParseChar 最大分列数是 23。
返回值
字符型或 Varbinary。 RTRIM( ) 返回没有末尾空格或分列字符、0 的表达式。
说明
RTRIM( ) 可用来确保删除用户输入到数据中的末尾空格和末尾零( 0 )。RTRIM( ) 与 TRIM( ) 相同。
[ 本帖最后由 sylknb 于 2012-2-24 16:00 编辑 ]