JavaScript 中的 indexOf() 方法用於在字串中尋找指定的子字串,並傳回其起始索引。如果未找到子字串,則傳回 -1。其語法為 string.indexOf(substring[, startIndex]),參數包含要尋找的子字串和可選的起始索引。此方法區分大小寫,支援正向搜索,適用於區分不同字串的場景。
JavaScript 中indexOf()
用法
indexOf()
方法用於在字串中尋找指定的子字串,並傳回其第一個符合項目的索引位置。如果找不到子字串,則傳回 -1。
語法:
<code class="javascript">string.indexOf(substring[, startIndex])</code>
參數:
用法:
<code class="javascript">let str = "Hello World"; // 查找 "World" 的索引位置 console.log(str.indexOf("World")); // 6 // 从索引 2 开始查找 console.log(str.indexOf("World", 2)); // -1 // 查找不存在的子字符串 console.log(str.indexOf("JavaScript")); // -1</code>
特點:
範例:
<code class="javascript">// 查找字符串中第一个 "e" 的索引位置 let str = "Elephant"; let index = str.indexOf("e"); // 如果找到子字符串,则打印其索引 if (index !== -1) { console.log(`找到 "e" 的索引位置:${index}`); }</code>
注意:
indexOf() 方法對Unicode字串的支援有限。對於更複雜的字串搜索,建議使用
search() 方法或正規表示式。
以上是js中indexof用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!