C 陣列中的 indexOf 方法及使用

2022-09-26 03:33:09 字數 1657 閱讀 2472

具體**如下所示:

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' 是陣列的第 0 個元素,匹配到並返回下標。

arr.indexof(『o') 輸出 -1 因為此方法不會在每乙個元素的基礎上再次執行 indexof 匹配。

arr.inde程式設計客棧xof('2016′) 輸出 1 因為此方法從頭匹配直到匹配到時返回第乙個陣列元素的下表,而不是返回全部匹配的下標。

arr.indexof(2016) 輸出 -1 注意:這裡不會做隱式型別轉換。

c#中indexof的使用

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 同上。

總結本文標題: c# 陣列中的 indexof 方法及使用

本文位址: /ruanjian/csharp/221230.html

js陣列中的indexof()方法

indexof 語法 arrayobject.indexof searchvalue,startindex 功能 從陣列的開頭 位置0 開始向後查詢。引數 searchvalue 必需,要查詢的項 startindex 可選,起點位置的索引。返回值 number,查詢的項在陣列中的位置,沒有找到的情...

JS中的indexOf方法

indexof 是js中內建的方法之一,它的功能大家都很熟悉 簡單來說就是得到資料的索引,對於正則不熟練的人,是個很不錯的方法。如果查詢到返回索引,反之返回 1 固定用法 因為indexof 在不同型別使用的時候可能有細節性的注意點 這裡我們對不同資料型別使用indexof的場景進行討論 其實就是s...

陣列的indexOf方法 陣列去重

陣列的indexof方法 陣列方法大家再熟悉不過了,卻忽略了陣列有indexof這個方法 我個人感覺 乾說不練瞎扯淡,遇到了什麼問題,注意 點又在 let arr orange 2016 2016 arr.indexof orange 0arr.indexof o 1arr.indexof 2016...