OCCURS(‘a(chǎn)’,S)=5, OCCURS(‘b’,S)=2, OCCURS(‘c’,S)=1, OCCURS(‘e’,S)=0
7.求子串位置函數(shù)
格式:AT(<字符表達式1>,<字符表達式2>,<數(shù)值表達式>)
ATC(<字符表達式1>,<字符表達式2>,<數(shù)值表達式>)
功能:驗證表達式1是否是表達式2的子串,如果是,返回表達式1的首字符在表達式2中的位置,若不是,則為0
ATC()與AT()的功能類似,但比較時不區(qū)分大小寫
例如: STORE”This is Visual FoxPro” TO X
AT(“fox”,X)=0,ATC(“fox”,X)=16,AT(“is”,X,3)=10,AT(“xo”,X)
8.子串替換函數(shù)
格式:STUFF( <字符表達式1>,<起始位置>,<長度>,<字符表達式2>)
功能:用<字符表達式2>的值替換<字符表達式1>中由<起始位置>和<長度>指明的一個子串。
例如:STORE ‘GOOD BYE!’ TO S1
STORE ‘MORNING’ TO S2
?STUFF(S1,6,3,S2)=GOOD MORNING!
?STUFF(S1,1,4,S2)=MORNING BYE!
9.字符替換函數(shù)
格式:CHRTRAN(<字符表達式1>,<字符表達式2>,<字符表達式3>)
功能:當(dāng)?shù)谝粋字符中的一個或多個字符與第二個字符串中的某個字符相匹配時,就用第三個字符中的對應(yīng)字符(相同位置)替換這些字符。如果第三個字符串包含的字符個數(shù)少于第二個字符串包含的字符個數(shù),因而沒有對應(yīng)字符,那么第一個字符串中相匹配的各字符將會被鏟除。如果第三個字符串包含的字符個數(shù)多于第二個字符串包含的字符個數(shù),多于字符被刪掉。
例如:CHRTRAN(“ABACAD”,”ACD”,”X12”)=XBX1X2
CHRTRAN(“計算機ABC”,”計算機”,”電腦”)=電腦ABC
CHRTRAN(“大家好!”,”大家”,”您”)=您好!
總結(jié):第二個表達式?jīng)]有的照寫,第三個表達式?jīng)]有的去掉。
10.字符串匹配函數(shù)
格式:LIKE(<字符表達式1>,<字符表達式2>)
功能:比較兩個字符串對應(yīng)位置上的字符,若所有對應(yīng)字符相匹配,函數(shù)返回邏輯真(.T.)否則返回邏輯假(.F.)
<字符表達式1>中可以包含通配符*和?。*可與任何數(shù)目的字符相匹配,?可以與任何單個字符相匹配。
例如:
STORE “abc” to x
STORE “abcd” to y
LIKE(“ab*”,x)=.T. LIKE(“ab*”,y)=.T. LIKE (x,y)=.F.
LIKE(“?b?”,x)=.T. LIKE(“ABc”,x)=.F
.
日期和時間函數(shù)
1.系統(tǒng)日期和時間函數(shù):
格式:DATE():返回當(dāng)前系統(tǒng)日期,函數(shù)值為日期型
TIME():以24小時制 、HH:MM:SS格式返回當(dāng)前系統(tǒng)時間(字符型)
DATETIME():返回當(dāng)前系統(tǒng)日期時間,函數(shù)值為日期時間型
2.求年份、月份、天數(shù)函數(shù)
格式:YEAR(<日期表達式>|<日期時間表達式>)
MONTH(<日期表達式>|<日期時間表達式>)
DAY(<日期表達式>|<日期時間表達式>)
3.時、分和秒函數(shù)
格式:HOUR(<日期時間表達式>)
MINUTE(<日期時間表達式>)
SEC(<日期時間表達式>)
數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
1.數(shù)值轉(zhuǎn)換成字符串
格式:STR(<數(shù)值表達式>,<長度>,<小數(shù)位數(shù)>)
例如:STORE –123.456 TO N
STR(N,9,2)=-123.46,STR(N,6,2)=-123.5
STR(N,3)=***,STR(N,6)=-123,STR(N)=-123
2.字符串轉(zhuǎn)換成字符
格式:VAL(<字符表達式>)
例如:STORE ‘-123.’ TO X,STORT ‘45’ TO Y
STORE ’A45’ TO Z
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |