📌  相关文章
📜  查找字符串中最后一次出现的字符 javascript (1)

📅  最后修改于: 2023-12-03 14:55:33.662000             🧑  作者: Mango

查找字符串中最后一次出现的字符 JavaScript

在 JavaScript 中,要查找一个字符串中最后一次出现的字符,可以使用字符串的 lastIndexOf() 方法。该方法返回最后一个匹配的字符或子串的位置。如果没有找到匹配项,则返回 -1。

语法
string.lastIndexOf(searchValue[, fromIndex])

其中:

  • searchValue:要查找的字符或子串;
  • fromIndex(可选):开始搜索的位置,默认为字符串的末尾。
例子
let str = "Hello, world!";
let char = "l";
let lastPos = str.lastIndexOf(char);
console.log(lastPos); // 输出 10

在上面的例子中,我们定义了一个字符串 str 和要查找的字符 char,然后使用 lastIndexOf() 方法查找 charstr 中最后一次出现的位置,并将结果赋值给变量 lastPos,最终输出了 lastPos 的值。

如果要查找的字符或子串没有在字符串中出现过,lastIndexOf() 方法会返回 -1,例如:

let str = "Hello, world!";
let char = "z";
let lastPos = str.lastIndexOf(char);
console.log(lastPos); // 输出 -1
注意事项
  • lastIndexOf() 方法是区分大小写的,因此要确保要查找的字符或子串的大小写和实际字符串中的大小写一致;
  • 如果要查找的字符或子串是一个空字符串,那么无论传入的是什么值,结果都会是字符串的末尾位置;
  • 如果不传入第二个参数 fromIndex,那么搜索将从字符串的末尾开始,因此可以省略该参数;
  • 如果第二个参数 fromIndex 的值大于或等于字符串的长度,那么始终返回 -1。

以上就是在 JavaScript 中查找字符串中最后一次出现的字符的方法介绍。