string.indexof 方法 (char, [startindex], [count])
報告指定字元在此例項中的第乙個匹配項的索引。搜尋從指定字元位置開始,並檢查指定數量的字元位置。
引數value
要查詢的 unicode 字元。 對 value 的搜尋區分大小寫。
startindex(int32)
可選項,搜尋起始位置。不設定則從0開始。
count(int32)
可選項,要檢查的字元位置數。
返回值如果找到該字元,則為 value 的索引位置;否則如果未找到,則為 -1。
indexof()
查詢字串中指定字元或字串首次出現的位置,返首索引值,如:
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』,1) =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
lastindexofany 同上。
JS中indexOf的用法
string.indexof char,startindex count 返回指定字元在原字串中的第乙個匹配項的索引。可指定字元開始檢索位置和指定長度的字元,若沒有找到該字元,則返回 1。也可以判斷陣列中是否包含某個值。示例1 查詢字串中某一字元從頭開始第一次出現的索引 var str hello ...
JS中的indexOf方法
indexof 是js中內建的方法之一,它的功能大家都很熟悉 簡單來說就是得到資料的索引,對於正則不熟練的人,是個很不錯的方法。如果查詢到返回索引,反之返回 1 固定用法 因為indexof 在不同型別使用的時候可能有細節性的注意點 這裡我們對不同資料型別使用indexof的場景進行討論 其實就是s...
JS中的indexof 解釋
indexof 方法可返回某個指定的字串值在字串中首次出現的位置。stringobject.indexof searchvalue,fromindex 該方法將從頭到尾地檢索字串 stringobject,看它是否含有子串 searchvalue。開始檢索的位置在字串的 fromindex 處或字串...