亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

難道n這個可選參數一定要前面那個可選參數存在時才能使用嗎?麻煩解釋下

難道n這個可選參數一定要前面那個可選參數存在時才能使用嗎?麻煩解釋下

C++
九州編程 2022-12-07 22:18:48
我看教程中介紹了InStr函數 說其使用格式是instr([開始的字符位置,]字符串1,字符串2[,n])n值為0時(默認)區分大小寫,n值為1時不區分大小寫他做了個例子print instr(1,"abcABC","A") 返回值是4print instr(1,"abcABC","A",1) 返回值是1可是我自己去試了一下,代碼是print instr("abcABC","A",1),也就是我沒有指定在那個字符開始,應該就是默認的從第一個字符開始了吧?運行后卻提示錯誤13,類型不匹配。我又做了2次比較 如果代碼是print instr("abcABC","A")那么可以正常運行如果代碼是print instr(1,"abcABC","A",1)也可以正常運行
查看完整描述

3 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

Option Compare 語句

在模塊級別中使用,用于聲明字符串比較時所用的缺省比較方法。

語法

Option Compare {Binary | Text | Database}

說明

如果使用,則 Option Compare 語句必須寫在模塊的所有過程之前。

Option Compare 語句為模塊指定字符串比較的方法(Binary、Text 或 Database)。如果模塊中沒有 Option Compare 語句,則缺省的文本比較方法是 Binary。

Option Compare Binary 是根據字符的內部二進制表示而導出的一種排序順序來進行字符串比較。在 Microsoft Windows 中,排序順序由代碼頁確定。典型的二進制排序順序如下例所示:

A < B < E < Z < a < b < e < z < _ < _ < _ < _ < _ < ?

Option Compare Text 根據由系統國別確定的一種不區分大小寫的文本排序級別來進行字符串比較。當使用 Option Compare Text 對相同字符排序時,會產生下述文本排序級別:

(A=a) < ( _=_) < (B=b) < (E=e) < (_=_) < (Z=z) < (_=_) 

Option Compare Database 只能在 Microsoft Access 中使用。當需要字符串比較時,將根據數據庫的國別 ID 確定的排序級別進行比較。

 


查看完整回答
反對 回復 2022-12-10
?
烙印99

TA貢獻1829條經驗 獲得超13個贊

不帶[]參數的話,就是一個判斷了
判斷字符串1中是否包含字符串2的字符串

查看完整回答
反對 回復 2022-12-10
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

instr(1,"abcABC","A")
在VBS里可以省略,在VBA,VB里不可以

查看完整回答
反對 回復 2022-12-10
  • 3 回答
  • 0 關注
  • 174 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號