vb字符串函數(shù)_第1頁
vb字符串函數(shù)_第2頁
vb字符串函數(shù)_第3頁
vb字符串函數(shù)_第4頁
vb字符串函數(shù)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、vb字符串函數(shù):VB函數(shù)來源: 發(fā)布時(shí)間:星期日, 2008年10月19日 瀏覽:301次 評(píng)論:0(一)類型轉(zhuǎn)換類函數(shù)1. CType(X)格式:P=CBool(X) ' 將X轉(zhuǎn)換為"布爾"(Boolean)類型P=CByte(X) ' 將X轉(zhuǎn)換為"字節(jié)"(Byte)類型P=CCur(X) ' 將X轉(zhuǎn)換為"金額"(Currency)類型P=CDate(X) ' 將X轉(zhuǎn)換為"日期"(Date)類型P=CDbl(X) ' 將X轉(zhuǎn)換為"雙精度"(Double)

2、類型P=CInt(X) ' 將X轉(zhuǎn)換為"整型"(Integer)類型P=CLng(X) ' 將X轉(zhuǎn)換為"長整型"(Long)類型P=CSng(X) ' 將X轉(zhuǎn)換為"單精度"(Single)類型P=CStr(X) ' 將X轉(zhuǎn)換為"字符串"(String)類型P=Cvar(X) ' 將X轉(zhuǎn)換為"變體型"(Variant)類型P=CVErr(X) ' 將X轉(zhuǎn)換為Error值 范例 :(1). CStr(13)+CStr(23)' 數(shù)值轉(zhuǎn)換成字符串

3、后,用"+"號(hào)連接, 結(jié)果:1323(2). CInt("12")+12' 字符串轉(zhuǎn)換成整型后與12相加, 結(jié)果:24(3). P=CInt(True)' 輸出結(jié)果為-1' 布爾值與數(shù)值的轉(zhuǎn)換時(shí)要注意,布爾值只有True和False,其中True在內(nèi)存中為-1,False存為0 (4). CBool(-0.001)' 輸出結(jié)果為True' 將數(shù)值轉(zhuǎn)換為布爾型時(shí),等于0的數(shù)值將得到False,不等于0的數(shù)值得到True.2. Int(X),Fix(X):取X的整數(shù)值格式:P=Int(X) ' 取<=X的

4、最大整數(shù)值P=Fix(X) ' 取X的整數(shù)部分,直接去掉小數(shù)范例:(1) Int(-54.6) ' 結(jié)果為-55,取<=-54.6的最大整數(shù)(2) Fix(54.6) ' 結(jié)果為54,取整數(shù)并直接去掉小數(shù)(二)常用數(shù)學(xué)函數(shù)格式:1. Abs(N) 取絕對(duì)值例:Abs(-3.5) 結(jié)果:3.52. Cos(N) 余弦函數(shù)例:Cos(0) 結(jié)果:13. Exp(N) e為底的指數(shù)函數(shù) 例:Exp(3) 結(jié)果:20.0684. Log(N) 以e為底的自然對(duì)數(shù) 例:Log(10) 結(jié)果:2.35. Rnd(N) 產(chǎn)生隨機(jī)數(shù)例:Rnd 結(jié)果:0-1之間的數(shù)6. Sin(N

5、) 正弦函數(shù)例:Sin(0) 結(jié)果:07. Sgn(N) 符號(hào)函數(shù)說明:取正負(fù)號(hào)。Y=Sgn(X) 既 X>0 則Y=1;X=0 則Y=0;X<0 則Y= -18. Sqr(N) 平方根例:Sqr(9) 結(jié)果:39. Tan(N) 正切函數(shù)例:Tan(0) 結(jié)果:010.Atn(N) 反切函數(shù)例:Atn(0) 結(jié)果:0注意:在三角函數(shù)中,以弧度表示。(一)字符串類函數(shù):1. ASC(X),Chr(X):轉(zhuǎn)換字符字符碼格式:P=Asc(X) 返回字符串X的第一個(gè)字符的字符碼P=Chr(X) 返回字符碼等于X的字符范例:(1)P=Chr(65)' 輸出字符A,因?yàn)锳的ASCII

6、碼等于65(2)P=Asc("A") '輸出652. Len(X): 計(jì)算字符串X的長度格式:P=Len(X)'說明:空字符串長度為0,空格符也算一個(gè)字符,一個(gè)中文字雖然占用2 Bytes,但也算一個(gè)字符。范例:(1) 令X="" (空字符串)'Len(X) 輸出結(jié)果為0(2) 令X="abcd" 'Len(X) 輸出結(jié)果為4(3) 令X="VB教程" 'Len(X) 輸出結(jié)果為43. Mid(X)函數(shù):讀取字符串X中間的字符格式:P=Mid(X,n)'由X的第n個(gè)字

7、符讀起,讀取后面的所有字符。P=Mid(X,n,m)'由X的第n個(gè)字符讀起,讀取后面的m個(gè)字符。范例:(1) X="abcdefg"'P=Mid(X,5)結(jié)果為:P="efg"(2) X="abcdefg"'P=Mid(X,2,4)結(jié)果為P="bcde"4. Replace: 將字符串中的某些特定字符串替換為其他字符串格式:P=Replace(X,S,R)'說明:將字符串X中的字符串S替換為字符串R,然后返回。范例:X="VB is very good"'

8、P=Replace(X,good,nice)輸出結(jié)果為:P="VB is very nice"5. StrReverse:反轉(zhuǎn)字符串格式:P=StrReverse(X)'說明:返回X參數(shù)反轉(zhuǎn)后的字符串范例:(1)X="abc"'P=StrReverse(X)輸出結(jié)果:P="cba"6. Ucase(X),Lcase(X):轉(zhuǎn)換英文字母的大小寫格式:P=Lcase(X)'將X字符串中的大寫字母轉(zhuǎn)換成小寫P=Ucase(X)'將X字符串中的小寫字母轉(zhuǎn)換成大寫說明:除了英文字母外,其他字符或中文字都不會(huì)受到影

9、響。范例:(1) 令 X="VB and VC"'則Lcase(X)的結(jié)果為"vb and vc",Ucase(X)的結(jié)果為"VB AND VC"7. InStr函數(shù):尋找字符串格式:P=InStr(X,Y)從X第一個(gè)字符起找出Y出現(xiàn)的位置P=InStr(n,X,Y)從X第n個(gè)字符起找出Y出現(xiàn)的位置說明:(1) 若在X中找到Y(jié),則返回值是Y第一個(gè)字符出現(xiàn)在X中的位置。(2) InStr(X,Y)相當(dāng)于InStr(1,X,Y)。(3) 若字符串長度,或X為空字符串,或在X中找不到Y(jié),則都返回0。(4) 若Y為空字符串,則返回0。

10、日期時(shí)間類函數(shù):1. Year(X),Month(X),Day(X):取出年,月,日格式:P=Year(X) 取出X"年"部分的數(shù)值P=Month(X)取出X"月"部分的數(shù)值P=Day(X)取出X"日"部分的數(shù)值說明:Year返回的是公元年,若X里只有時(shí)間,沒有日期,則日期視為#1899/12/30#2. Hour,Minute,Second函數(shù):取出時(shí),分,或秒格式:P=Hour(X)取出X"時(shí)"部分的數(shù)值P=Minute(X)取出X"分"部分的數(shù)值P=Second(X)取出X"秒&

11、quot;部分的數(shù)值說明:Hour的返回值是0-23之間范例:X=10:34:23P=Hour(X)Q=Minute(X)R=Second(X)則輸出結(jié)果:P=10,Q=34,R=233. DateSerial函數(shù):合并年,月,日成為日期格式:DateSerial(Y,M,D)其中Y是年份,M為月份,D為日期說明:(1) M值若大于12,則月份從12月起向后推算M-12個(gè)月;若小于1,則月份從1月起向后推算1-M個(gè)月。(2) 若日期D大于當(dāng)月的日數(shù),則日期從當(dāng)月的日數(shù)起,向后推算D-當(dāng)月日數(shù);若小于1,則日期從1日起向前推算1-D日。范例:P=DateSerial(2000,02,02)則結(jié)果為P=2000/02/024TimeSerial函數(shù):合并時(shí),分,秒成為時(shí)間格式:P=TimeSerial(H,M,S)其中H為小時(shí)數(shù),M為分鐘數(shù),S為秒數(shù)說明:推算原理同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論