




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VB中InStr函數(shù)的功能及用法返回 Variant (Long),指定一字符串在另一字符串中最先出現(xiàn)的位置。語法 InStr(start, string1, string2, compare)InStr 函數(shù)的語法具有下面的參數(shù):部分說明start可選參數(shù)。為數(shù)值表達式,設(shè)置每次搜索的起點。如果省略,將從第一個字符的位置開始。如果 start 包含 Null,將發(fā)生錯誤。如果指定了 compare 參數(shù),則一定要有 start 參數(shù)。string1必要參數(shù)。接受搜索的字符串表達式。string2必要參數(shù)。被搜索的字符串表達式。Compare可選參數(shù)。指定字符串比較。如果 compare 是
2、Null,將發(fā)生錯誤。如果省略 compare,Option Compare 的設(shè)置將決定比較的類型。設(shè)置 compare 參數(shù)設(shè)置為:常數(shù)值描述vbUseCompareOption-1使用Option Compare 語句設(shè)置執(zhí)行一個比較。vbBinaryCompare0執(zhí)行一個二進制比較。vbTextCompare1執(zhí)行一個按照原文的比較。vbDatabaseCompare2僅適用于Microsoft Access,執(zhí)行一個基于數(shù)據(jù)庫中信息的比較。返回值如果InStr返回string1 為零長度0string1 為 NullNullstring2 為零長度Startstring2
3、 為 NullNullstring2 找不到0在 string1 中找到string2 找到的位置start > string20說明InStrB 函數(shù)作用于包含在字符串中的字節(jié)數(shù)據(jù)。所以 InStrB 返回的是字節(jié)位置,而不是字符位置?!臼纠?#160; 本示例使用 InStr 函數(shù)來查找某字符串在另一個字符串中首次出現(xiàn)的位置。 Dim SearchString, SearchChar, MyPos Searc
4、hString ="XXpXXpXXPXXP" ' 被搜索的字符串。 SearchChar = "P" ' 要查找字符串 "P"。 ' 從第四個字符開始,以文本比較的方式找起。返回值為 6(小寫 p)。 ' 小寫 p 和大寫
5、60;P 在文本比較下是一樣的。 MyPos = Instr(4, SearchString, SearchChar, 1) ' 從第一個字符開使,以二進制比較的方式找起。返回值為 9(大寫 P)。 ' 小寫 p 和大寫 P 在二進制比較下是不一樣的。 MyP
6、os = Instr(1, SearchString, SearchChar, 0) ' 缺省的比對方式為二進制比較(最后一個參數(shù)可省略)。 MyPos = Instr(SearchString, SearchChar) ' 返回 9。 MyPos = Instr(1, SearchString
7、, "W") ' 返回 0?!緜渥ⅰ?#160; 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,則返回的字符串中包含一個前導空格,暗示有一個正號
9、160;Str$(-12345)=“-12345” Str(12345)= “ 12345” Len(C) Long 求字符串C中包含的字符個數(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個空格組成的字符串 Len(Space(6)=6 String$(N,C) String 產(chǎn)生N個由C指定的第一個字符組成的字符串,C可以是ASCII碼數(shù) String(6,”ABC”)=“AAAAAA” S
12、tring(6,65)=“AAAAAA” Left(C,N) String 從字符串C的最左邊開始,截取N個字符 Left$(“ABCDEF",3)="ABC” Right$(C,N) String 從字符串C的最右邊開始,截取N個字符
13、; Right$ (“ABCDEF",3)="DEF” Mid$(C,N1 ,N2 ) String 從字符串C中N1指定的起始位置處開始,截取N2個字符 Mid(“ABCDEF”,2,3)=”BCD” Mid(“ABCDEF”,2)=”BCDEF”
14、Ltrim$(C) String 刪除字符串C中的前導空格 Ltrim(“ ABCD ”)="ABCD ” Rtrim$(C) String 刪除字符串C中的尾部空格 Ltrim(“ ABCD ”)="
15、60;ABCD” Trim$(C) String 刪除字符串參數(shù)中的前導和尾部空格 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時從C1頭開始找,省略N2時找到C1尾止。找不到時,函數(shù)值為0 InStr(2,”ABCDE”,”C”,4)=3 InStr(2,”ABCDEF”,”CDE”)=3 InStr(”ABCDEFGH”,”CDE”)=3 InStr(”ABCDEFGH”,”XY”)=0 說明:(1)表中的C表示是字符串表達式,表中的N表示是數(shù)值表達式
18、60; (2)對于數(shù)值函數(shù)Val(C),逗號“,”和美圓符號“$”,都不能被識別;空格、制表符和換行符都將從參數(shù)中去掉;當遇到字母E或D 時,將其按單精度或雙精度實型浮點數(shù)處理。 (3)LenB(C)函數(shù)與Len(C)函數(shù)功能相近,只不過LenB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個數(shù)。例如:LenB(“ABCabc123")=18,LenB(“字符串”)=6。 (4)對于產(chǎn)生字符串函數(shù)String$(N,C),其中,C參數(shù)可以為任何有效的
19、數(shù)值表達式或字符串表達式,如果為數(shù)值表達式,則表示組成字符串的字符的ASCII碼;如果為字符串表達式,則其第一個字符將用于產(chǎn)生字符串。 (5)對于字符串左截函數(shù)Left(C,N),N參數(shù)為數(shù)值表達式,其值指出函數(shù)值中包含多少個字符,如果其值為0,則函數(shù)值是長度為零的字符串(即空串);如果其值大于或等于字符串C中的字符數(shù),則函數(shù)值為整個字符串。 LeftB函數(shù)與Left函數(shù)功能相近,只不過LeftB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個數(shù)。LeftB(“ABCDE”,6)=”ABC”。 (6) 對于字符串右截取函數(shù)Right(C,N),N參數(shù)為數(shù)值表達式,其值指出函數(shù)值中包含多少個字符。如果其值為0,則函數(shù)值為空串;如果其值大于或等于字符串C中的字符個數(shù),則函數(shù)值為整個字符串。 RightB函數(shù)與Right函數(shù)功能相近,只不過RightB函數(shù)求的是字符串的字節(jié)數(shù),而不是字符串中字符的個數(shù)。RightB(“ABCDE”,6)=”CDE”。&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省泉州市第五中學2020-2021學年高一上學期期中考化學(原卷版)
- 中國制版感光材料行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 醫(yī)療行業(yè)導師與實習生的師徒結(jié)對心得體會
- DB62T 4179-2020 油菜主要病蟲害防控技術(shù)規(guī)程
- 身體語言心理健康教育設(shè)計
- 大客戶部供應(yīng)鏈管理職責
- 大客戶部售后服務(wù)職責
- 小學生課外動手能力培養(yǎng)計劃
- 行為財務(wù)學簡介
- 2025年玻璃纖維濾紙市場環(huán)境分析
- 孩子青春期同性戀如何矯正
- 2鍋爐水壓試驗方案
- 10kV真空柱上負荷開關(guān)自動化成套設(shè)備調(diào)試報告
- 英倫歷史文化拾遺智慧樹知到答案章節(jié)測試2023年哈爾濱師范大學
- 平臺印刷機-機械原理課程設(shè)計報告
- 2023年大理白族自治州不動產(chǎn)登記中心事業(yè)單位工作人員招聘筆試模擬試題及答案
- SB/T 10736-2012酒吧經(jīng)營服務(wù)規(guī)范
- 千載悠悠客家情
- GB/T 6680-2003液體化工產(chǎn)品采樣通則
- GB/T 34134-2017家用和類似用途安全特低電壓(SELV)交流和直流插頭插座16 A 6 V、12 V、24 V、48 V型式、基本參數(shù)和尺寸
- 望洞庭課件模板
評論
0/150
提交評論