您好,現(xiàn)在蔡蔡來為大家解答以上的問題。vba instr函數(shù)用法舉例,vba instr函數(shù)用法相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、InStr 函數(shù),返回 Variant (Long),指定一字符串在另一字符串中最先出現(xiàn)的位置,InStr函數(shù)可以找到指定的字符串在另一字符串中最先出現(xiàn)的位置。
2、使用這個(gè)函數(shù)的語法:InStr([start, ]string1, string2[, compare])這個(gè)函數(shù)需要的的參數(shù)是起始位置、主體字符串、要查找的字符串;Compare是可選參數(shù)。
3、指定字符串比較。
4、此compare參數(shù)是可以省略的,也可以是 0, 1或 2。
5、指定0(缺?。┳龆M(jìn)制比較。
6、指定1做不區(qū)分大小寫的文本比較。
7、例如我們要查找在字符串“abcdefg”中是否存在“cd”并返回其位置,則使用下面的語句就可以實(shí)現(xiàn):pos=InStr(1,"abcdefg","cd")pos會(huì)返回3表示查找到并且位置為第三個(gè)字符開始。
8、這就是“查找”的實(shí)現(xiàn),而“查找下一個(gè)”功能的實(shí)現(xiàn)就是把當(dāng)前位置作為起始位置繼續(xù)查找。
9、擴(kuò)展資料:instr函數(shù)為字符查找函數(shù),其功能是查找一個(gè)字符串在另一個(gè)字符串中首次出現(xiàn)的位置。
10、instr函數(shù)在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。
11、參數(shù)string1:源字符串,要在此字符串中查找。
12、string2:要在string1中查找的字符串 。
13、start_position:代表string1 的哪個(gè)位置開始查找。
14、此參數(shù)可選,如果省略默認(rèn)為1. 字符串索引從1開始。
15、如果此參數(shù)為正,從左到右開始檢索,如果此參數(shù)為負(fù),從右到左檢索,返回要查找的字符串在源字符串中的開始索引。
16、nth_appearance:代表要查找第幾次出現(xiàn)的string2. 此參數(shù)可選,如果省略,默認(rèn)為 1.如果為負(fù)數(shù)系統(tǒng)會(huì)報(bào)錯(cuò)。
17、參考資料來源:百度百科-instr函數(shù)。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。