JavaScript indexOf 基本語法
String.indexof( 要檢索的字元或單字 , 檢索起始位置 )
String 是被檢索的字串,indexof 會自動比對 String 中是否有"要檢索的字元或單字",如果有的話就,返回所在字串中的起始位置,如果沒有找到,就返回 -1 這樣的結果,小括號中的第二個參數"檢索起始位置"是選擇性項目,用來告訴 JavaScript indexof 要從字串中的哪個位置開始檢索,返回的位置依然是從最前方的第零個字元開始算起。
JavaScript indexOf 使用範例
<script language='javascript'>
Str = "ABCDEFABCDEF";
document.write(Str.indexOf("d")); // 輸出 -1
document.write(Str.indexOf("D")); // 輸出 3
document.write(Str.indexOf("D",5)); // 輸出 9
</script>
Str = "ABCDEFABCDEF";
document.write(Str.indexOf("d")); // 輸出 -1
document.write(Str.indexOf("D")); // 輸出 3
document.write(Str.indexOf("D",5)); // 輸出 9
</script>
範例一開始先準備一個字串 String,接著用 document.write 輸出三個不同的結果,第一個輸出結果是 -1 ,代表 indexof 並沒有在字串中找到"d"這個字母,這個原因是因為 indexof 會分辨大小寫,第二個輸出結果就找到字母"D"在字串中的第 3 個位置(從 0 開始算),第三個輸出結果是 9,原因是我們啟用了第二個參數,告訴 JavaScript 要從第 5 個字元開始檢索,所以第一個字母"D"就被跳過,直接找到第二個字母"D",他的位置是從第 0 個字元開始算起的第 9 個位置,這幾個範例應該對 JavaScript indexof 的功能很有概念了吧!
推薦給您的相關主題