下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VB中InStr函數(shù)的功能及用法返回 Variant (Long),指定一字符串在另一字符串中最先出現(xiàn)的位置。語(yǔ)法 InStr(start, string1, string2, compare)InStr 函數(shù)的語(yǔ)法具有下面的參數(shù):部分說(shuō)明start可選參數(shù)。為數(shù)值表達(dá)式,設(shè)置每次搜索的起點(diǎn)。如果省略,將從第一個(gè)字符的位置開始。如果 start 包含 Null,將發(fā)生錯(cuò)誤。如果指定了 compare 參數(shù),則一定要有 start 參數(shù)。string1必要參數(shù)。接受搜索的字符串表達(dá)式。string2必要參數(shù)。被搜索的字符串表達(dá)式。Compare可選參數(shù)。指定字符串比較。如果 compare 是
2、Null,將發(fā)生錯(cuò)誤。如果省略 compare,Option Compare 的設(shè)置將決定比較的類型。設(shè)置 compare 參數(shù)設(shè)置為:常數(shù)值描述vbUseCompareOption-1使用Option Compare 語(yǔ)句設(shè)置執(zhí)行一個(gè)比較。vbBinaryCompare0執(zhí)行一個(gè)二進(jìn)制比較。vbTextCompare1執(zhí)行一個(gè)按照原文的比較。vbDatabaseCompare2僅適用于Microsoft Access,執(zhí)行一個(gè)基于數(shù)據(jù)庫(kù)中信息的比較。返回值如果InStr返回string1 為零長(zhǎng)度0string1 為 NullNullstring2 為零長(zhǎng)度Startstring2
3、 為 NullNullstring2 找不到0在 string1 中找到string2 找到的位置start > string20說(shuō)明InStrB 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 InStrB 返回的是字節(jié)位置,而不是字符位置?!臼纠?#160; 本示例使用 InStr 函數(shù)來(lái)查找某字符串在另一個(gè)字符串中首次出現(xiàn)的位置。 Dim SearchString, SearchChar, MyPos Searc
4、hString ="XXpXXpXXPXXP" ' 被搜索的字符串。 SearchChar = "P" ' 要查找字符串 "P"。 ' 從第四個(gè)字符開始,以文本比較的方式找起。返回值為 6(小寫 p)。 ' 小寫 p 和大寫
5、60;P 在文本比較下是一樣的。 MyPos = Instr(4, SearchString, SearchChar, 1) ' 從第一個(gè)字符開使,以二進(jìn)制比較的方式找起。返回值為 9(大寫 P)。 ' 小寫 p 和大寫 P 在二進(jìn)制比較下是不一樣的。 MyP
6、os = Instr(1, SearchString, SearchChar, 0) ' 缺省的比對(duì)方式為二進(jìn)制比較(最后一個(gè)參數(shù)可省略)。 MyPos = Instr(SearchString, SearchChar) ' 返回 9。 MyPos = Instr(1, SearchString
7、, "W") ' 返回 0。【備注】 InStrB 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 InStrB 返回的是字節(jié)位置,而不是字符位置。 函數(shù)值類型和函數(shù)功能如下表所示。 字符串函數(shù) 函數(shù)名 函數(shù)值類型 功能
8、 舉例 Chr$(N) String 求以N為ASCII碼的字符 Chr(65)=“A” Str$(N) String 將N轉(zhuǎn)換為字符串,如果N>0,則返回的字符串中包含一個(gè)前導(dǎo)空格,暗示有一個(gè)正號(hào)
9、160;Str$(-12345)=“-12345” Str(12345)= “ 12345” Len(C) Long 求字符串C中包含的字符個(gè)數(shù) Len(“Abab字符串4")=8 Ucase$(C) String
10、; 將字符串C中的小寫英文字母轉(zhuǎn)換成大寫英文字母 Ucase(“abABabc")="ABABABC" Lcase$(C) String 將字符串C中的大寫英文字母轉(zhuǎn)換成小寫英文字母 Ucase(“abABabc")="abababc" Space$(N
11、) String 產(chǎn)生N個(gè)空格組成的字符串 Len(Space(6)=6 String$(N,C) String 產(chǎn)生N個(gè)由C指定的第一個(gè)字符組成的字符串,C可以是ASCII碼數(shù) String(6,”ABC”)=“AAAAAA” S
12、tring(6,65)=“AAAAAA” Left(C,N) String 從字符串C的最左邊開始,截取N個(gè)字符 Left$(“ABCDEF",3)="ABC” Right$(C,N) String 從字符串C的最右邊開始,截取N個(gè)字符
13、; Right$ (“ABCDEF",3)="DEF” Mid$(C,N1 ,N2 ) String 從字符串C中N1指定的起始位置處開始,截取N2個(gè)字符 Mid(“ABCDEF”,2,3)=”BCD” Mid(“ABCDEF”,2)=”BCDEF”
14、Ltrim$(C) String 刪除字符串C中的前導(dǎo)空格 Ltrim(“ ABCD ”)="ABCD ” Rtrim$(C) String 刪除字符串C中的尾部空格 Ltrim(“ ABCD ”)="
15、60;ABCD” Trim$(C) String 刪除字符串參數(shù)中的前導(dǎo)和尾部空格 Ltrim(“ ABCD ”)="ABCD” StrComp(C1,C2,N) Integer 比較字符串C1和字符串C2的大小,N是比較類型,取值0、1或2
16、60; StrComp(“ABC",”abc",1)=0 StrComp(“ABC",”abc",0)=-1 StrComp(“abc ",” ABC ",0)=1 InStr(N1,C1,C2,N2) Integer 在字符串C1中,從N1開始
17、到N2位置,開始找C2,省略N1時(shí)從C1頭開始找,省略N2時(shí)找到C1尾止。找不到時(shí),函數(shù)值為0 InStr(2,”ABCDE”,”C”,4)=3 InStr(2,”ABCDEF”,”CDE”)=3 InStr(”ABCDEFGH”,”CDE”)=3 InStr(”ABCDEFGH”,”XY”)=0 說(shuō)明:(1)表中的C表示是字符串表達(dá)式,表中的N表示是數(shù)值表達(dá)式
18、60; (2)對(duì)于數(shù)值函數(shù)Val(C),逗號(hào)“,”和美圓符號(hào)“$”,都不能被識(shí)別;空格、制表符和換行符都將從參數(shù)中去掉;當(dāng)遇到字母E或D 時(shí),將其按單精度或雙精度實(shí)型浮點(diǎn)數(shù)處理。 (3)LenB(C)函數(shù)與Len(C)函數(shù)功能相近,只不過(guò)LenB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個(gè)數(shù)。例如:LenB(“ABCabc123")=18,LenB(“字符串”)=6。 (4)對(duì)于產(chǎn)生字符串函數(shù)String$(N,C),其中,C參數(shù)可以為任何有效的
19、數(shù)值表達(dá)式或字符串表達(dá)式,如果為數(shù)值表達(dá)式,則表示組成字符串的字符的ASCII碼;如果為字符串表達(dá)式,則其第一個(gè)字符將用于產(chǎn)生字符串。 (5)對(duì)于字符串左截函數(shù)Left(C,N),N參數(shù)為數(shù)值表達(dá)式,其值指出函數(shù)值中包含多少個(gè)字符,如果其值為0,則函數(shù)值是長(zhǎng)度為零的字符串(即空串);如果其值大于或等于字符串C中的字符數(shù),則函數(shù)值為整個(gè)字符串。 LeftB函數(shù)與Left函數(shù)功能相近,只不過(guò)LeftB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個(gè)數(shù)。LeftB(“ABCDE”,6)=”ABC”。 (6) 對(duì)于字符串右截取函數(shù)Right(C,N),N參數(shù)為數(shù)值表達(dá)式,其值指出函數(shù)值中包含多少個(gè)字符。如果其值為0,則函數(shù)值為空串;如果其值大于或等于字符串C中的字符個(gè)數(shù),則函數(shù)值為整個(gè)字符串。 RightB函數(shù)與Right函數(shù)功能相近,只不過(guò)RightB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個(gè)數(shù)。RightB(“ABCDE”,6)=”CDE”。&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年標(biāo)準(zhǔn)消防中介服務(wù)協(xié)議模板版B版
- 2024-2030年中國(guó)孕婦營(yíng)養(yǎng)保健品行業(yè)營(yíng)銷模式及發(fā)展競(jìng)爭(zhēng)力分析報(bào)告
- 2024-2030年中國(guó)大型購(gòu)物中心行業(yè)管理經(jīng)營(yíng)模式及投資規(guī)劃分析報(bào)告
- 2024-2030年中國(guó)單寧酸行業(yè)產(chǎn)銷需求與投資效益預(yù)測(cè)報(bào)告
- 2024年版押金協(xié)議附加條款一
- 湄洲灣職業(yè)技術(shù)學(xué)院《輕化工程AUTOCAD》2023-2024學(xué)年第一學(xué)期期末試卷
- 眉山職業(yè)技術(shù)學(xué)院《商業(yè)銀行模擬實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 茅臺(tái)學(xué)院《知識(shí)產(chǎn)權(quán)法導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版租賃合同租金調(diào)整機(jī)制分析
- 茅臺(tái)學(xué)院《黑白攝影》2023-2024學(xué)年第一學(xué)期期末試卷
- 《水氫氫冷汽輪發(fā)電機(jī)檢修導(dǎo)則 第5部分:內(nèi)冷水系統(tǒng)檢修》
- 山羊胚胎生產(chǎn)及冷凍保存技術(shù)規(guī)范
- 華為技術(shù)有限公司財(cái)務(wù)報(bào)表分析-畢業(yè)論文
- 19-24個(gè)月嬰兒親子活動(dòng)設(shè)計(jì)與指導(dǎo)(上)
- 2024年中國(guó)郵政中郵信息科技北京有限公司招聘筆試參考題庫(kù)含答案解析
- 醫(yī)德醫(yī)風(fēng)考試試題及答案
- 2024年廣東省高三一模英語(yǔ)試題答案講評(píng)詞匯積累課件
- 垃圾箱施工方案
- DB21-T 2961-2018雙條杉天牛防治技術(shù)規(guī)程
- 公眾場(chǎng)所人流密度分析報(bào)告
- 學(xué)校宿管員培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論