javascript檢索某個字符或字符串在源字符串中的位置(下標)


indexOf()方法

JavaScript中的String對象提供了一個indexOf(searchValue, fromIndex)方法用於檢索某個字符或字符串在源字符串中第一次出現的位置(下標)。

其中,searchValue為要檢索的字符或字符串,對大小寫敏感;fromIndex為開始檢索的位置(下標),合理范圍是0到源字符串的長度-1。

'i like yanggb'.indexOf('y', 5); // 7

同時,fromIndex是可以省略的(多態),fromIndex缺省的情況下為從字符串的第一位(0)開始檢索該字符或字符串。

'i like yanggb'.indexOf('y'); // 7

要注意的是,當searchValue為字符串的情況下,實際上可以看做是檢索該字符串的第一個字符在源字符串中的位置(下標)。

'i like yanggb'.indexOf('yanggb'); // 7

另外,這個方法只會返回第一個匹配的字符出現的位置(下標),后面的字符都不會再管了。

'i like yanggb'.indexOf('i'); // 0

最后,如果在源字符串中沒有找到匹配的字符,該方法會返回-1。

'i like yanggb'.indexOf('renj'); // -1

lastIndexOf()方法

JavaScript中的String對象還提供了一個lastIndexOf(searchValue, fromIndex)用於檢索某個字符或字符串在源字符串中最后一次出現的位置(下標)。

'i like yanggb'.indexOf('i'); // 3

同樣的,如果在源字符串中沒有找到匹配的字符,該方法會返回-1。

'i like yanggb'.indexOf('i', 5); // -1

這個方法的使用方法和indexOf()方法其實基本一致,只是功能不太一樣。

 

"每一個明天,都有着屬於昨天的故事。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM