C# 數(shù)組中的 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' 是數(shù)組的第 0 個元素,匹配到并返回下標(biāo)。
arr.indexOf(‘o') 輸出 -1 因為此方法不會在每一個元素的基礎(chǔ)上再次執(zhí)行 indexOf 匹配。
arr.indexOf('2016′) 輸出 1 因為此方法從頭匹配直到匹配到時返回第一個數(shù)組元素的下表,而不是返回全部匹配的下標(biāo)。
arr.indexOf(2016) 輸出 -1 注意:這里不會做隱式類型轉(zhuǎn)換。
C#中IndexOf的使用
IndexOf()
查找字串中指定字符或字串首次出現(xiàn)的位置,返首索引值,如:
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一個字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//從str1第start+1個字符起,查找end個字符,查找“字”在字符串STR1中的位置[從第一個字符算起]注意:start+end不能大于str1的長度
indexof參數(shù)為string,在字符串中尋找參數(shù)字符串第一次出現(xiàn)的位置并返回該位置。如string s="0123dfdfdf";int i=s.indexof("df");這時i==4。
如果需要更強大的字符串解析功能應(yīng)該用Regex類,使用正則表達式對字符串進行匹配。
indexof() :在字符串中從前向后定位字符和字符串;所有的返回值都是指在字符串的絕對位置,如為空則為- 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd"; test.indexof('d') =2 //從前向后 定位 d 第一次出現(xiàn)的位置 test.indexof('d',1) =2 //從前向后 定位 d 從第三個字符串 第一次出現(xiàn)的位置 test.indexof('d',5,2) =6 //從前向后 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;
lastindexof() :在字符串中從后向前定位字符和字符串;、
用法和 indexof() 完全相同。
下面介紹 IndexOfAny ||lastindexofany
他們接受字符數(shù)組做為變元,其他方法同上,返回數(shù)組中任何一個字符最早出現(xiàn)的下標(biāo)位置
如下
char[] bbv={'s','c','b'}; 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 同上。
總結(jié)
以上所述是小編給大家介紹的C# 數(shù)組中的 indexOf 方法及使用 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
欄 目:C#教程
下一篇:VS2010中l(wèi)ib與dll文件的生成與使用方法
本文標(biāo)題:C# 數(shù)組中的 indexOf 方法及使用
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5261.html
您可能感興趣的文章
- 01-10C#中查找Dictionary中的重復(fù)值的方法
- 01-10C#將圖片存放到SQL SERVER數(shù)據(jù)庫中的方法
- 01-10關(guān)于nancy中的身份驗證
- 01-10C#中的事務(wù)用法實例分析
- 01-10C#實現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法
- 01-10C#二維數(shù)組基本用法實例
- 01-10C#中的正則表達式介紹
- 01-10C#開發(fā)中的垃圾回收機制簡析
- 01-10C#語言中的修飾符匯總
- 01-10C#中的 == 和equals()區(qū)別淺析


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻播放器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機閱讀
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10delphi制作wav文件的方法
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10C#中split用法實例總結(jié)
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子