<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【JavaScript 教程】第五章 字符串08— lastIndexOf():查找字符串中子字符串最后一次出現(xiàn)的索引

          共 2065字,需瀏覽 5分鐘

           ·

          2021-12-24 19:27

          英文 | https://www.javascripttutorial.net/

          譯文 | 楊小愛


          在上節(jié),我們學習了如何使用 JavaScript indexOf() 方法查找字符串中子字符串第一次出現(xiàn)的索引,錯過小伙伴可以點擊文章《【JavaScript 教程】第五章 字符串07— indexOf():獲取字符串中子字符串第一次出現(xiàn)的索引 》進行學習。

          那么,在今天的教程中,我們將一起來學習如何使用 JavaScript String lastIndexOf() 方法來定位字符串中最后一次出現(xiàn)的子字符串。

          JavaScript String lastIndexOf() 方法介紹

          String.prototype.lastIndexOf() 返回字符串 (str) 中子字符串 (substr) 的最后一次出現(xiàn)。

          str.lastIndexOf(substr, [, fromIndex]);

          如果 str 不包含 substr,則返回 -1。

          lastIndexOf() 方法從 fromIndex 向后搜索子字符串。fromIndex 是可選的,默認為 +Infinity。這意味著如果省略 fromIndex,搜索將從字符串的末尾開始。

          如果 fromIndex 大于或等于 str.length,則 lastIndexOf() 將在整個字符串中搜索 substr。

          如果 fromIndex 小于零,則搜索行為與 fromIndex 為零時相同。

          lastIndexOf() 總是執(zhí)行區(qū)分大小寫的搜索。

          要查找字符串中子字符串第一次出現(xiàn)的索引,請使用 lastindexOf() 方法。

          JavaScript String lastIndexOf() 示例

          讓我們舉一些使用 lastIndexOf() 方法的例子。

          1) 使用 lastIndexOf() 方法

          此示例使用 lastIndexOf() 方法來定位字符串 'JavaScript' 中最后一次出現(xiàn)的子字符串 'a':

          let str = 'JavaScript';let index = str.lastIndexOf('a');
          console.log(index);

          輸出:

          3

          如果將 fromIndex 參數(shù)傳遞給字符串,則 lastIndexOf() 方法將從 fromIndex 開始向后搜索,如下例所示:

          let str = 'JavaScript';let index = str.lastIndexOf('a',2);
          console.log(index);

          輸出:

          1

          2) lastIndexOf() 和大小寫敏感

          lastIndexOf() 區(qū)分大小寫。以下示例返回 -1:

          let str = 'Hello, World!';let substr = 'L';
          let index = str.lastIndexOf(substr);
          console.log(index); // -1

          要對字符串中最后一次出現(xiàn)子字符串的索引執(zhí)行不區(qū)分大小寫的搜索,您可以在應用 lastIndexOf() 方法之前將子字符串和字符串都轉(zhuǎn)換為小寫,如下所示:

          let str = 'Hello, World!';let substr = 'L';
          let index = str.toLocaleLowerCase().lastIndexOf(substr.toLocaleLowerCase());
          console.log(index); // -1

          總結(jié)

          • lastIndexOf() 返回字符串中子字符串最后一次出現(xiàn)的索引,如果字符串不包含子字符串,則返回 -1。如果此參數(shù)可用,它會從字符串的末尾或 fromIndex 向后搜索子字符串。

          • lastIndexOf() 進行區(qū)分大小寫的搜索。

          如果你還想學習更多字符串的內(nèi)容,請點擊下文鏈接進行學習。

          【JavaScript 教程】第五章 字符串07— indexOf():獲取字符串中子字符串第一次出現(xiàn)的索引

          【JavaScript 教程】第五章 字符串06— split(): 將字符串拆分為子字符串數(shù)組

          【JavaScript 教程】第五章 字符串05— concat():將多個字符串連接成一個新字符串

          【JavaScript 教程】第五章 字符串04— padStart() 和 padEnd()

          【JavaScript 教程】第五章 字符串03— trim()、trimStart() 和 trimEnd()

          【JavaScript 教程】第五章 字符串02— 字符串類型

          【JavaScript 教程】第五章 字符串01— JavaScript 字符串



          學習更多技能

          請點擊下方公眾號

          瀏覽 57
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色情网站免费观看在线观看 | 吸咬奶头狂揉60分钟视频 | 日本有码1页 | 亚洲无码 高清视频 | 欧美奇米影视1873 |