C 中IndexOf的使用

2021-10-22 20:44:37 字數 1421 閱讀 5641

str1.

indexof

("字"

); //查詢「字」在str1中的索引值(位置)

str1.

indexof

("字串"

);//查詢「字串」的第乙個字元在str1中的索引值(位置)

str1.

indexof

("字"

,start,end);//從str1第start+1個字元起,查詢end個字元,查詢「字」在字串str1中的位置[從第乙個字元算起]注意:start+end不能大於str1的長度

indexof引數為string,在字串中尋找引數字串第一次出現的位置並返回該位置。如string s=「0123dfdfdf」;int i=s.indexof(「df」);這時i==4。

如果需要更強大的字串解析功能應該用regex類,使用正規表示式對字串進行匹配。

indexof() :在字串中從前向後定位字元和字串;所有的返回值都是指在字串的絕對位置,如為空則為- 1

string test=

"asdfjsdfjgkfasdsfsgfhgjgfjgdddd"

; test.

indexof

('d')=

2//從前向後 定位 d 第一次出現的位置

test.

indexof

('d',5

,2)=

6//從前向後 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;

lastindexof() :在字串中從後向前定位字元和字串;

用法和 indexof() 完全相同。

下面介紹 indexofany ||lastindexofany

他們接受字元陣列做為變元,其他方法同上,返回陣列中任何乙個字元最早出現的下標位置

如下

char

bbv=

;string abc =

"acsdfgdfgchacscdsad"

; response.

write

(abc.

indexofany

(bbv))=

1 response.

write

(abc.

indexofany

(bbv,5)

)=9 response.

write

(abc.

indexofany

(bbv,5,

3))=

9

substring() 用法

string a=「aadsfdjkfgklfdglfd」

a.substring(5) //擷取從第五位以後的所有字串

a.substring(0,5) //擷取從第0到第5 以後的所有字串

C 陣列中的 indexOf 方法及使用

具體 如下所示 var array reg 2018 2018 array.indexof reg 0 array.indexof r 1 array.indexof 2018 1 array.indexof 2018 1 arr.indexof orange 輸出 0 因為 orange 是陣列的...

indexOF方法的使用

indexof 方法的使用 indexof 方法可返回某個指定的字串值在字串中首次出現的位置。ndexof 方法是返回某個指定的字串值在字串中首次出現的位置。切記是首次出現的位置。indexof string 0 這個方法有兩個引數,分別是要檢索的字串以及將從指定的位置開始檢索。注意 1 如果要檢索...

C 中indexof和substring函式用法

c 中indexof和substring函式用法 abcdefg substring 4,2 返回的值為 ef 從字串 abcdefg 中第4位開始取,取到第2位。abcdefg substring 4 返回 efg 從字串 abcdefg 中第4位開始取,取到字串的尾部 code 處理鏈結 add...