昆仑通态脚本开发函数 下载本文

函数意义:把字符型数据对象str中最左边的空格剔除。 返 回 值:字符型。

参 数:str, 字符型。

实 例:!LTrim(\ dsfk \ \

!Mid(str,n,k)

函数意义:从字符型数据对象str左边第n个字符起,取k个字符。字符首位置从1开始算起。

返 回 值:字符型。

参 数:str, 字符型,源字符串; n, 整型,起始位置; k, 整型,取字符数。

实 例:!Mid(\。

!Oct2I(str)

函数意义:把8进制字符串转换为数值。 返 回 值:整型。

参 数:str, 字符型。 实 例:!Oct2I (\。

!Right(str,n)

函数意义:从字符型数据对象str右边起,取n个字符。 返 回 值:字符型。

参 数:str,字符型,源字符串;n,整型,取字符个数。 实 例:!Right(\ =\。

!Rtrim(str)

函数意义:把字符型数据对象str中最右边的空格剔除。 返 回 值:字符型。

参 数:str, 字符型。

实 例:!LTrim(\ dsfk \ dsfk\。

!Str(x)

函数意义:将数值型数据对象x的值转换成字符串。 返 回 值:字符型。 参 数:x, 数值型。

实 例:!Str(0.712) =\。

!StrComp(str1,str2)

函数意义:比较字符型数据对象str1和str2是否相等,返回值为0时相等,返回值为1时则str1 > str2,

返回值为-1 时则 str1 < str2。此函数区分字母大小写。 返 回 值:整型。

参 数:str1, 字符型;

str2, 字符型。

实 例:!StrComp(\。

!StrCompCase(str1,str2)

函数意义:比较字符型数据对象str1和str2是否相等,返回值为0时相等,返回值为1时则str1 > str2,

返回值为-1 时则 str1 < str2。此函数不区分字母大小写。 返 回 值:整型。

参 数:str1, 字符型; str2, 字符型。

实 例:!StrCompCase(\,!StrCompCase(\。

!StrFormat(FormatStr,任意个数变量)

函数意义:格式化字符串,可以格式化任意多个数值。 返 回 值:字符型。

参 数:FormatStr, 字符型,格式化字符串。后面的参数可以任意多个。 实 例:!StrFormat(\。

!Trim(str)

函数意义:把字符型数据对象str中左右两端的空格剔除。 返 回 值:字符型。

参 数:str, 字符型。

实 例:!Trim(\ dsfk \。

!Ucase(str)

函数意义:把字符型数据对象str的所有字符转换成大写。 返 回 值:字符型。

参 数:str, 字符型。

实 例:!UCase(\。

!Val(str)

函数意义:把字符型数据对象str的值转换成数值。 返 回 值:数值型。

参 数:str, 字符型。

实 例:!Val(\。

!Sscanf(str1, str2, 任意)

函数意义:根据给出的字符串按一定的格式读取其值到变量中。 返 回 值:-1 失败, 0 成功。

参 数:str1,字符串型,需要转化为数值的字符串。 str2,字符串型,转化格式。任意,任意个需要转化出来的变量值

实 例:!Sscanf(\,则 int1 = 123 value1 = 45.23。 !Sscanf(\ 则 value = -123.234。

说明:这里转化格式支持两种 %f 和 %d,以及支持在格式字符串中用 %% 匹配源字符串

的 %。

!Space(n)

函数意义:由多个空格形成长度为n的新字符串 返 回 值:字符型。

参 数:n, 整型,形成的新字符串长度; 实 例:!Space(3) = \ \。

!Strings(chr,n)

函数意义:由多个chr形成长度为n的新字符串 返 回 值:字符型。

参 数:chr, 字符型,源字符串; n, 整型,形成的新字符串长度; 实 例:!Strings(\。 !Strings(\中\中中\。

!Chr(n)

函数意义:返回指定Ascii值的字符。 返 回 值:字符型。 参 数:n, 整型。 实 例:!Chr(65) =\。

说 明:与I2Ascii的功能一致,为了与VB的语法保持一致;

!Asc(s)

函数意义:返回字符串s的首字母的Ascii值。 返 回 值:整型。

参 数:s, 字符型。

实 例:!Asc (\。

说 明:与Ascii2I的功能一致,为了与VB的语法保持一致;

!MidEx(str,n)

函数意义:从字符型数据对象str左边第n个字符起,右边所有的字符。数字字符时,从1开始算起。

返 回 值:字符型。

参 数:str, 字符型,源字符串; n, 整型,起始位置;

实 例:!MidEx(\。

!Prifix(str,chr,n)

函数意义:使字符型数据对象str左边增加前缀字符chr,使得新字符串的长度为n。

如果字符型数据对象str的长度已超过n,则只保留右边长度为n的字符串。

返 回 值:字符型。

参 数:str, 字符型,源字符串;

chr, 字符型,前缀字符; n, 整型,新字符串的长度; 实 例:!Prifix(\。 !Prifix(\。 !Prifix(\。

!Postfix(str,chr,n)

函数意义:使字符型数据对象str右边增加后缀字符chr,使得新字符串的长度为n。

如果字符型数据对象str的长度已超过n,则只保留左边长度为n的字符串。

返 回 值:字符型。

参 数:str, 字符型,源字符串; chr, 字符型,后缀字符; n, 整型,新字符串的长度; 实 例:!Postfix(\。 !Postfix(\。 !Postfix(\。

!InStrRev(n,str1,str2) 函数意义:查找一字符串str2在另一字符串str1中第一次出现的位置,字符串的首位置为1, 本函数与Instr函数的区别为,它是从字符串的尾部开始进行查找。字符串的首位置为1。

返 回 值:整型,如果找到,则返回位置,如果未找到,则返回 -1。

参 数:n,整型,开始搜索的位置,该位置是从字符串的首位置开始计算的,字符串的首位置为1,

如果值为0,则表示从最后一个字符开始; str1,字符型,被搜索的字符串; str2,字符型,要搜索的子字符串。

实 例:!InStrRev(0,\;!InStrRev(3,\。

!Replace(expression, find, replace, start, count) 函数意义:将字符串expression中的字符串find替换为字符串replace,字符串的首位置为1。 返 回 值:字符型,返回被替换后的结果字符串。 参 数:expression,字符型,源字符串; find,字符型,需替代的字符串; replace,字符型,替代的字符串; start, 查询的起始位置,字符串的首位置为1; count, 替换次数,-1表示将所有的可能字符串全部替换,1表示只替换第一个发现的字符串。

实 例:!Replace(\= \;!Replace(\= \。

!Atn(x)

函数意义:反正切函数。