回覆列表
  • 1 # uynne3899

    VB中的InStr()函式與InStrRev()函式:都是在主字串當中搜尋尋找子字串,返回找到的子字串在主字串中出現的位置;不同在於;InStr()函式,從左開始向右尋找,InStrRev()函式,從右開始向左尋找。舉例1:Dim ss As StringDim N As Integerss = "上海ABC123上海999"Print InStr(ss, "上海") "顯示1Print InStrRev(ss, "上海") "顯示9注意:返回的數值,都是表示子串在主串中,從左到右的位置舉例2:Print InStr("ABCD1234ADC567", "D") "返回4Print InStrRev("ABCD1234ADC567", "D") "返回10如果找不到子串,則返回0Print InStr("ABCD1234ADC567", "X") "返回0這兩個函式,在使用的時候,還可以指定從主串的第幾位字元開始搜尋尋找例如:ss = "上海ABC123上海999"Print InStr(1,ss, "上海") "從左邊第1個字元開始向右搜尋尋找,結果返回1Print InStr(2,ss, "上海") "從左邊第2個字元開始向右搜尋尋找,結果返回9Print InStrRev(ss, "上海", 13) "從左起第13個字元開始向左搜尋尋找,結果返回9Print InStrRev(ss, "上海", 12) "從左起第13個字元開始向左搜尋尋找,結果返回9Print InStrRev(ss, "上海", 9) "從左起第13個字元開始向左搜尋尋找,結果返回1注意:InStr()函式與InStrRev()函式,格式稍有不同。

  • 中秋節和大豐收的關聯?
  • 供應鏈金融在實際應用中的機遇和挑戰是什麼?對中小企業的融資有哪些幫助?