VB中的instr起始位置指的是什麼

2022-02-18 07:38:10 字數 5344 閱讀 1735

1樓:

instr([start, ]string1, string2[,compare])

instr 函式的語法具有下面的引數:

start

可選引數。為數值表示式,設定每次搜尋的起點。如果省略,將從第一個字元的位置開始。

如果 start 包含null,將發生錯誤。如果指定了 compare 引數,則一定要有 start 引數。

string1

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

string2

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

compare

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

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

你問的是不是指start引數?就是說明你從被搜尋的字串的哪個位置開始搜尋。

2樓:

instr 函式

返回某字串在另一字串中第一次出現的位置。

instr([start, ]string1, string2[, compare])

start可選項。數值表示式,用於設定每次搜尋的開始位置。如果省略,將從第一個字元的位置開始搜尋。如果

start 包含 null,則會出現錯誤。如果已指定

compare,則必須要有 start 引數。

instr 函式返回以下值:

如果    instr 返回

string1 為零長度

0string1 為 null

null

string2 為零長度

start

string2 為 null

null

string2 沒有找到

0在 string1 中找到 string2

找到匹配字串的位置

start > len(string2)

0下面的示例利用 instr 搜尋字串:

dim searchstring, searchchar, mypos

searchstring ="xxpxxpxxpxxp"   ' string to search in.

searchchar = "p"   ' search for "p".

mypos = instr(4, searchstring, searchchar, 1)   ' a textual comparison starting at position 4. returns 6.

mypos = instr(1, searchstring, searchchar, 0)   ' a binary comparison starting at position 1. returns 9.

mypos = instr(searchstring, searchchar)   ' comparison is binary by default (last argument is omitted). returns 9.

mypos = instr(1, searchstring, "w")   ' a binary comparison starting at position 1. returns 0 ("w" is not found).

vb中instr(1,s1,"2")是什麼意思

3樓:

instr的語法:instr(start, string1, string2)指定string2在string1中最先出現的位置

instr(1,s1,"2")的意思是:從第一個字元開始,找到字串s1中,數字2第一次出現的位置,假設s1="123",那麼instr(1,s1,"2")=2;假設s1="112233",那麼instr(1,s1,"2")=3

4樓:匿名使用者

從字串s1第一個字元開始,查詢s1中"2"的位置

vb中instr是什麼函式?

5樓:手機使用者

vb中如何實現文字查詢功能

實現查詢功能的關鍵在於使用instr函式,這個函式可以找到指定的字串在另一字串中最先出現的位置。我們先來看一看使用這個函式的語法:

instr([start, ]string1, string2[, compare])

這個函式需要的的引數是起始位置、主體字串、要查詢的字串;compare是可選引數。指定字串比較。此compare引數是可以省略的,也可以是 0, 1或 2。

指定0(預設)做二進位制比較。指定1做不區分大小寫的文字比較。例如我們要查詢在字串「abcdefg」中是否存在「cd」並返回其位置,則使用下面的語句就可以實現:

pos=instr(1,"abcdefg","cd")

則pos會返回3表示查詢到並且位置為第三個字元開始。這就是「查詢」的實現,而「查詢下一個」功能的實現就是把當前位置作為起始位置繼續查詢。

vb的instr的用法?

6樓:路堯家的顧小言

instr函式的作用是從起始位置開始向後找到被搜尋的字串第一次出現的位置,如果找的到就返回其在原字串中的位置,否則就返回0。

引數:string1:源字串,要在此字串中查詢。

string2:要在string1中查詢的字串 。

start_position:代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1.

字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右到左檢索,返回要查詢的字串在源字串中的開始索引。

7樓:匿名使用者

instr返回指定字串在目標字串的第一個出現的位置。如:

a=instr("abcdabcd","bc")

結果a=2

vb的問題 函式 instr()的每個引數是什麼意思啊、、、、

大神看看vb裡的instr()函式

8樓:匿名使用者

第3個是1 意思是從第三個字元後面首次出現的a 在這整個字串裡的位置

9樓:聽不清啊

第一行,從第三個開始搜尋a,第3個是1,第4個是2,……,第8個是a

第二行,由於最後的比較模式為1,不區分大小寫。從第三個開始搜尋a,第3個是1,第4個是2,第5個是a(等同於"a")

instr([start,]string1, string2[, compare])

instr([起始,] 要查詢的字串,從第幾個字元開始[,匹配模式])

引數start 可選引數。為數值表示式,設定每次搜尋的起點。如果省略,將從第一個字元的位置開始。

如果 start 包含 null,將發生錯誤。如果指定了 compare 引數,則一定要有 start 引數。

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

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

compare 可選引數。指定字串比較。如果 compare 是 null,將發生錯誤。如果省略 compare,option compare 的設定將決定比較的型別。

compare 引數設定為:

-1 使用option compare 語句設定執行一個比較。

0 執行一個二進位制比較。

1 執行一個按照原文的比較。

2 僅適用於microsoft access,執行一個基於資料庫資訊比較。

返回值 從 start 位置開始,在 string1 中尋找 string2 ,如果沒有找到,則返回0。如果 string1 或 string2 為null,則返回null,其他情況返回 string2 在 string1 中的起始位置。

vb中instr函式是什麼

10樓:徐丹綦翠巧

instr()函式的返回值是第二個引數在第一個引數中第一次出現的位置,在你這一題中剛好ab就在最前面,所以結果是1。

11樓:紅山人

在字串中查詢子串的函式,返回值是整型,表示子串在母串中的起始位置。

instr(2,"abcderf","cd")表示從母串的第二個字元開始查詢子串cd,返回值為3

vb的instr() 解釋和例子。詳細點謝謝

12樓:網路情的海角

語法:instr([start], string1, string2, [compare])

instr函式的返回值是第二個引數在第一個引數中第一次出現的位置。

instr 函式的語法具有下面的引數:

1,start 可選。數值表示式,用於設定每次搜尋的開始位置。如果省略,將從第一個字元的位置開始搜尋。

如果 start 包含 null,則會出現錯誤。如果已指定 compare,則必須要有 start 引數。

2,string1 必選。接受搜尋的字串表示式。

3,string2 必選。要搜尋的字串表示式。

4,compare 可選。指示在計運算元字串時使用的比較型別的數值。如果省略,將執行二進位制比較。

下面的示例利用 instr 搜尋字串:

dim searchstring, searchchar, mypos

searchstring ="xxpxxpxxpxxp"

searchchar = "p"

mypos = instr(4, searchstring, searchchar, 1)

mypos返回6,文字比較從第四個字元開始。

mypos = instr(1, searchstring, searchchar, 0)

mypos返回 9。二進位制比較從第1個字元開始,

mypos = instr(searchstring, searchchar)

mypos返回 9。 預設比較型別的數值為二進位制比較(最後一個引數省略)。

mypos = instr(1, searchstring, "w")

mypos返回 0,預設比較型別的數值為二進位制比較,從第1個字元開始, 沒有找到 "w"

13樓:匿名使用者

返回 variant (long),指定一字串在另一字串中最先出現的位置。

語法instr([start, ]string1, string2[, compare])

簡單的話,就是查詢一個字串a中有沒有包含某一個字串b,如果有的話,將返回對應的位置,沒有的話就返回0;

比如說:

instr("abcdefg","d")=4instr("abcdefg","de")=4instr("abcdefg","df")=0instr("abcdefg","t")=0

流體力學中,總水頭線的起始位置怎麼確定的啊?要詳細點的,最好學長或者老師解答下,給高分!複製繞道

總水頭線的起始位置是相對基準線來確定的。基準線即0 0線是可以任意選取的。當基準線0 0線選定之後就可以確定以下三項 1 位置水頭 z 單位 m 2 壓強水頭 p g 單位 m 3 速度水頭 v 2 2g 單位 m。那麼,總水頭線的起始位置就為 z p g v 2 2g 所確定的高度位置。不知你能否...

vb中怎麼顯示改字母在字母表中的位置

用一個函式 function getchrnum byval t as string as integer getchrnum asc ucase t 64end function vb程式 如何表示字母m在字母表中的位置 如a對應1,b對應2,c對應3 怎麼編寫這個程式 可以用asc碼97到122...

VB中strconv的作用,VB中StrConv Text1 Text, vbFromUnicode 是什麼意思啊?請高手指點,謝謝!

內容來自使用者 emtfemtfemtf vb中strconv text1.text,vbfromunicode 是什麼意思啊?請高手指點,謝謝!2012 07 14 13 42小恨有疆 分類 vb 瀏覽6443次 分享到 舉報 2012 07 14 13 50提問者採納返回按指定型別轉換的vari...