📌  相关文章
📜  .endWith (1)

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

endsWith() 方法

endsWith() 方法用于判断一个字符串是否以指定的字符或子字符串结尾。它返回一个布尔值,如果字符串以指定的字符或子字符串结尾则返回 true,否则返回 false

语法
str.endsWith(searchString[, length])
参数
  • searchString:要搜索的字符或子字符串。
  • length(可选):要检查的字符串的长度,默认为 str.length。如果设置了该参数,则仅检查字符串的前面 length 个字符。
返回值

如果调用字符串以 searchString 结尾则返回 true,否则返回 false

示例
const str = 'Hello, World!';

console.log(str.endsWith('World!'));  // true
console.log(str.endsWith('World'));   // false
console.log(str.endsWith('Hello', 5)); // true
console.log(str.endsWith('Hello', 10)); // false

在上面的示例中,我们使用 endsWith() 方法检查字符串是否以特定字符或子字符串结尾。第一个示例返回 true,因为字符串 Hello, World!World! 结束。第二个示例返回 false,因为字符串不以 World 结束。第三个示例限制搜索长度为 5,因此 Hello 这部分被搜索,返回 true。最后一个示例将字符串的前10个字符作为搜索对象,返回 false

注意事项
  • endsWith() 方法区分大小写,因此要确保搜索的字符或子字符串与原字符串的大小写完全匹配。
  • 如果 searchString 参数为空字符串,则始终返回 true
  • 如果 searchString 参数的长度大于原字符串的长度,则始终返回 false

返回markdown格式:

## `endsWith()` 方法

`endsWith()` 方法用于判断一个字符串是否以指定的字符或子字符串结尾。它返回一个布尔值,如果字符串以指定的字符或子字符串结尾则返回 `true`,否则返回 `false`。

### 语法

```javascript
str.endsWith(searchString[, length])
参数
  • searchString:要搜索的字符或子字符串。
  • length(可选):要检查的字符串的长度,默认为 str.length。如果设置了该参数,则仅检查字符串的前面 length 个字符。
返回值

如果调用字符串以 searchString 结尾则返回 true,否则返回 false

示例
const str = 'Hello, World!';

console.log(str.endsWith('World!'));  // true
console.log(str.endsWith('World'));   // false
console.log(str.endsWith('Hello', 5)); // true
console.log(str.endsWith('Hello', 10)); // false

在上面的示例中,我们使用 endsWith() 方法检查字符串是否以特定字符或子字符串结尾。第一个示例返回 true,因为字符串 Hello, World!World! 结束。第二个示例返回 false,因为字符串不以 World 结束。第三个示例限制搜索长度为 5,因此 Hello 这部分被搜索,返回 true。最后一个示例将字符串的前10个字符作为搜索对象,返回 false

注意事项
  • endsWith() 方法区分大小写,因此要确保搜索的字符或子字符串与原字符串的大小写完全匹配。
  • 如果 searchString 参数为空字符串,则始终返回 true
  • 如果 searchString 参数的长度大于原字符串的长度,则始终返回 false