關於vb中instr函式的小問題

時間 2022-04-26 10:46:11

1樓:網海1書生

是你自己理解錯了!從來就沒有start > string2的說法!只有說如果start大於string1的長度就返回0。

這個其實也很容易理解:如果乙個字串的長度是10,但查詢的起始位置卻大於10,那肯定是找不到任何東西的啦!

返回0就表示沒有找到的意思,你的程式中只要判斷返回值是否為0就可以判斷string2是否包含在string1中。

2樓:然後去遠足

start:可選引數。為數值表示式,設定每次搜尋的起點。如果省略,將從第乙個字元的位置開始。如果 start 包含 null,將發生錯誤。如果指定了

compare 引數,則一定要有 start 引數。

string1:必要引數。接受搜尋的字串表示式。

string2:必要引數。被搜尋的字串表示式。

compare:可選引數。指定字串比較。如果 compare 是 null,將發生錯誤。如果省略

compare,option compare 的設定將決定比較的型別。

從 start 位置開始,在 string1 中尋找 string2 ,如果沒有找到,則返回0。如果 string1 或

string2 為null,則返回null,其他情況返回 string2 在 string1 中的起始位置。

不知道【如果start > string2 ,那麼該函式返回0】這個題主是在**看到的?建議相關資料從微軟的官方渠道了解比較準確靠譜。

VB中FindWindow 函式的用法

vb中findwindow 函式使用 vb宣告 declare function findwindow lib user32 alias findwindowa byval lpclassname as string,byval lpwindowname as string as long 說明尋找...

求詳細講解vb中的tab函式,在vb中,tab 函式的具體用法和作用分別是什麼?

tab 函式 與 print 語句或 print 方法一起使用,對輸出進行定位。語法tab n 可選的 n 引數是在顯示或列印列表中的下乙個表示式之前移動的列數。若省略此引數,則 tab 將插入點移動到下乙個列印區的起點。這就使 tab 可用來替換國別中的逗號,此處,逗號是作為十進位制分隔符使用的。...

vb中print的用法,關於VB中print的用法

private sub form load me.autoredraw true print 姓名 成績 end sub private sub command1 click print text1.text text2.text end sub private sub command1 click...

關於VB中的符號常量,vb中宣告符號常量的關鍵字

vb中的符號常量 常數 是用於容易修改的目的,可在 中的任何地方使用常數代替實際的值。比如說程式 要多處使用圓周率,可先定義 const pi 3.14 然後就使用pi來代表3.14。假如在該題目中使用了數百個pi,如果要修改它的精度改為3.141593,只需修改宣告中的常量值const pi 3....

vb的if語句中的問題,關於VB中IF語句中的理解問題

這個就是正確的 if text1.text thenmsgbox 請輸入內容 end if if len text1.text 0 and text1.text 正確內容 then msgbox 請輸入乙個正確內容 end if if text1.text 正確內容 thenmsgbox 通過 en...