全球旧事资料 分类
符表达式起始位置长度功能:LEFT从指定表达式值的左端取一个指定长度的子串作为函数值。RIGHT从指定表达式值的右端取一个指定长度的子串作为函数值。SUBSTR从指定表达式值的起始位置取指定长度的子串作为函数值。例如:STORE“GOODBYE”TOX
LEFTX2GOSUBSTRX62SUBSTRX6BYBYERIGHTX3YE
f6计算子串出现次数函数格式:OCCURS字符表达式1字符表达式2功能:返回第一个字符串在第二个字符串中出现的次数。例如:STORE‘abracadabra’TOSOCCURS‘a’S5OCCURS‘b’S2OCCURS‘c’S1
OCCURS‘e’S0
7求子串位置函数格式:AT字符表达式1字符表达式2数值表达式
ATC字符表达式1字符表达式2数值表达式功能:验证表达式1是否是表达式2的子串,如果是,返回表达式1的首字符在表达式2中的位置,若不是,则为0ATC与AT的功能类似,但比较时不区分大小写例如STORE”ThisisVisualFoxPro”TOX
AT“fox”X0ATC“fox”X16AT“is”X310AT“xo”X
8子串替换函数格式:STUFF字符表达式1起始位置长度字符表达式2功能:用字符表达式2的值替换字符表达式1中由起始位置和长度指明的一个子串。例如:STORE‘GOODBYE’TOS1STORE‘MORNING’TOS2STUFFS163S2GOODMORNINGSTUFFS114S2MORNINGBYE
9字符替换函数格式:CHRTRAN字符表达式1字符表达式2字符表达式3功能:当第一个字符中的一个或多个字符与第二个字符串中的某个字符相匹配时,就用第三个字符中的对应字符相同位置替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的字符个数,因而没有对应字符,那么第一个字符串中相匹配的各字符将会被铲除。如果第三个字符串包含的字符个数多于第二个字符串包含的字符个数,多于字符被删掉。例如:CHRTRAN“ABACAD””ACD””X12”XBX1X2
CHRTRAN“计算机ABC””计算机””电脑”电脑ABCCHRTRAN“大家好””大家””您”您好总结:第二个表达式没有的照写,第三个表达式没有的去掉。
10字符串匹配函数格式:LIKE字符表达式1字符表达式2功能:比较两个字符串对应位置上的字符,若所有对应字符相匹配,函数返回逻辑真T否则返回逻辑假F字符表达式1中可以包含通配符和?。可与任何数目的字符相匹配,?可以与任何单个字符相匹配。例如:
STORE“abc”tox
fSTORE“abcd”toyLIKE“ab”xTLIKE“ab”yTLIKExyFLIKE“b”xTLIKE“ABc”xF
三、日期和时间函数
1系统日期和时间函数:格式:DATE:返r
好听全球资料 返回顶部