JavaScript String endsWith()


endsWith() 方法如果字符串以指定的字符串结尾,则返回 true。否则,该方法返回 false

示例

// string definition 
let sentence = "Java is to JavaScript what Car is to Carpet.";

// checking if the given string ends with "to Carpet." let check = sentence.endsWith("to Carpet.");
console.log(check); // Output // true

endsWith() 语法

endsWith() 方法的语法是:

str.endsWith(searchString, length)

其中,str 是一个字符串。


endsWith() 参数

endsWith() 方法接受 **两个** 参数:

  • searchString - 要在 str 末尾搜索的字符。
  • length (可选) - 在其中搜索 searchStringstr 的长度。默认值为 str.length

endsWith() 返回值

endswith() 方法返回:

  • true - 如果在字符串末尾找到了给定的字符。
  • false - 如果在字符串末尾未找到给定的字符。

示例 1:使用 endsWith() 方法

// string definition
let sentence = "JavaScript is fun";

// checking if the given string ends with "fun" let check = sentence.endsWith("fun");
console.log(check);
// checking if the given string ends with "is" let check1 = sentence.endsWith("is");
console.log(check1);

输出

true
false

在上面的示例中,我们使用 endsWith() 方法来检查 sentence 是否以指定的字符串结尾。

由于字符串 "JavaScript is fun""fun" 结尾,因此 sentence.endsWith("fun") 返回 true

sentence.endsWith("is") 返回 false,因为给定的字符串不是以 "is" 结尾。


示例 2:endsWith() 用于区分大小写的字符串

endsWith() 方法区分大小写。例如:

// string definition
let sentence = "JavaScript is fun";

// checking if the given string ends with "fun" let check = sentence.endsWith("fun");
console.log(check);
// checking if the given string ends with "Fun" let check1 = sentence.endsWith("Fun");
console.log(check1);

输出

true
false 

在这里,我们正在检查 sentence 是否以 "fun""Fun" 结尾。

由于 endsWith() 方法区分大小写,它将 "fun""Fun" 视为两个不同的字符串。因此,该方法返回 "fun" 的 true 和 "Fun" 的 False


示例 3:endsWith() 带有两个参数

let sentence = "JavaScript is fun";

// second argument specifies the portion of string to consider let check = sentence.endsWith("JavaScript", 10);
console.log(check);

输出

true

在上面的示例中,我们在使用 endswith() 方法检查指定的 searchString 时,指定了要考虑的字符串部分。

我们传递了两个参数,"JavaScript"10,其中 "JavaScript" 表示要搜索的字符串,10 表示要考虑的字符串部分。

该方法检查字符串的前 **10** 个字符是否以 "JavaScript" 结尾,并返回 true


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战