濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > VBS中InStrRev函數(shù)的第三個(gè)參數(shù)(Start)使用注意事項(xiàng)

VBS中InStrRev函數(shù)的第三個(gè)參數(shù)(Start)使用注意事項(xiàng)

熱門標(biāo)簽:東營(yíng)快遞外呼系統(tǒng) 神行者美術(shù)館地圖標(biāo)注 如何用機(jī)器人進(jìn)行電銷 哪里有便宜的地圖標(biāo)注公司 百度地圖標(biāo)注點(diǎn)距離代碼 齊齊哈爾高德地圖標(biāo)注店 佛山真人電銷機(jī)器人廠家 地圖標(biāo)注政府哪個(gè)部門管 除了地圖標(biāo)注還有這種生意嗎

VBS中InStrRev函數(shù)使用過(guò)不少,但是幾乎沒(méi)有用過(guò)第三個(gè)參數(shù),今天才發(fā)現(xiàn)第三個(gè)參數(shù)的用法跟我想的不太一樣。

文檔中是這么描述InStrRev函數(shù)的:

復(fù)制代碼 代碼如下:

返回某字符串在另一個(gè)字符串中出現(xiàn)的從結(jié)尾計(jì)起的位置。

InStrRev(string1, string2[, start[, compare]])
參數(shù)

string1
必選項(xiàng)。接受搜索的字符串表達(dá)式。
string2
必選項(xiàng)。被搜索的字符串表達(dá)式。
Start
可選項(xiàng)。數(shù)值表達(dá)式,用于設(shè)置每次搜索的開(kāi)始位置。如果省略,則默認(rèn)值為 -1,表示從最后一個(gè)字符的位置開(kāi)始搜索。如果 start 包含 Null,則出現(xiàn)錯(cuò)誤
compare
可選項(xiàng)。在計(jì)算子字符串時(shí),指示要使用的比較類型的數(shù)值。如果省略,將執(zhí)行二進(jìn)制比較。有關(guān)數(shù)值,請(qǐng)參閱“設(shè)置”部分。

第三個(gè)參數(shù)用于設(shè)置每次搜索的開(kāi)始位置。如果省略,則默認(rèn)值為 -1,表示從最后一個(gè)字符的位置開(kāi)始搜索。于是我想當(dāng)然的認(rèn)為如果不省略(假設(shè)為N),則表示從最后第N個(gè)字符的位置開(kāi)始搜索。至于為什么會(huì)有這樣的思維定勢(shì),可能是文檔表述不清,也可能是受到了其他語(yǔ)言的影響。

看一個(gè)簡(jiǎn)單的腳本:

復(fù)制代碼 代碼如下:

s = http://jb51.net

n = InStrRev(s, "jb51")
WScript.Echo n

n = InStrRev(s, "jb51", 2)
WScript.Echo n


第一次輸出8,這沒(méi)有問(wèn)題;而第二次居然輸出0,表示沒(méi)有找到字符串jb51。問(wèn)題在于第三個(gè)參數(shù)不是表示從最后第N個(gè)字符的位置開(kāi)始搜索,而是從開(kāi)始第N個(gè)字符開(kāi)始搜索。

所以InStrRev(s, "jb51", 2)相當(dāng)于InStrRev(Left(s, 2), "jb51"),當(dāng)然是搜索不到的。

順便說(shuō)一下中文文檔里對(duì)最后一個(gè)參數(shù)的描述是錯(cuò)誤的:

compare 參數(shù)可以有以下值:

vbBinaryCompare 執(zhí)行二進(jìn)制比較。

vbDatabaseCompare 執(zhí)行基于包含在數(shù)據(jù)庫(kù)(在此數(shù)據(jù)庫(kù)中執(zhí)行比較)中的信息的比較。

正確的是vbBinaryCompare和vbTextCompare,所以盡量看英文文檔,雖然其中的錯(cuò)誤也不少。

您可能感興趣的文章:
  • VBS教程:函數(shù)-InStrRev 函數(shù)

標(biāo)簽:邢臺(tái) 四平 鶴壁 文山 銅川 西安 湖州 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS中InStrRev函數(shù)的第三個(gè)參數(shù)(Start)使用注意事項(xiàng)》,本文關(guān)鍵詞  VBS,中,InStrRev,函數(shù),的,第,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《VBS中InStrRev函數(shù)的第三個(gè)參數(shù)(Start)使用注意事項(xiàng)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBS中InStrRev函數(shù)的第三個(gè)參數(shù)(Start)使用注意事項(xiàng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    正宁县| 孟津县| 前郭尔| 青州市| 北流市| 石渠县| 绵竹市| 广汉市| 响水县| 伊通| 武穴市| 镇沅| 凤阳县| 保亭| 泸水县| 丹寨县| 灵石县| 商城县| 佛坪县| 南汇区| 商水县| 陆丰市| 阳春市| 师宗县| 囊谦县| 乌鲁木齐县| 庆元县| 如东县| 邓州市| 禹州市| 姜堰市| 佛学| 上思县| 太和县| 郁南县| 福海县| 三明市| 南雄市| 临潭县| 连南| 遵化市|