📌  相关文章
📜  js 字符串结尾 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:01.809000             🧑  作者: Mango

JS字符串结尾 - Javascript

在Javascript中,字符串是一种包含在单引号(' ')或双引号(" ")中的文本值。在编写Javascript代码时,我们经常需要对字符串进行操作和处理,例如获取字符串长度、提取字符串中的子字符串、将字符串转换为大写/小写等等。

本文将介绍Javascript中常用的一些字符串结尾的方法。

endsWith()

endsWith()方法用于检测字符串是否以指定的字符串结尾。

语法:

str.endsWith(searchString[, length])

参数说明:

  • searchString:必需,要搜索的子字符串。
  • length:可选,指定字符串中要考虑的字符数,如果省略,则整个字符串都用于搜索。

示例:

const str = 'To be, or not to be, that is the question.';
console.log(str.endsWith('question.')); // true

const str2 = 'JavaScript';
console.log(str2.endsWith('Script', 4)); // true
includes()

includes()方法用于检测字符串是否包含指定的子字符串。

语法:

str.includes(searchString[, position])

参数说明:

  • searchString:必需,要搜索的子字符串。
  • position:可选,从当前字符串的哪个索引位置开始搜索。如果省略,则默认从头开始搜索。

示例:

const str = 'To be, or not to be, that is the question.';
console.log(str.includes('be')); // true

const str2 = 'JavaScript';
console.log(str2.includes('Script', 4)); // false
slice()

slice()方法用于从字符串中提取指定位置的子字符串。

语法:

str.slice(beginIndex[, endIndex])

参数说明:

  • beginIndex:必需,指定开始提取的位置。如果是负数,则从末尾开始计算的位置。
  • endIndex:可选,指定结束位置(不包含该位置的字符)。如果省略,则提取到字符串末尾。如果是负数,则从末尾开始计算的位置。

示例:

const str = 'To be, or not to be, that is the question.';
console.log(str.slice(0, 2)); // To

const str2 = 'JavaScript';
console.log(str2.slice(-6)); // Script
substr()

substr()方法用于从字符串中提取指定长度的子字符串。

语法:

str.substr(start[, length])

参数说明:

  • start:必需,指定开始提取的位置。如果是负数,则从末尾开始计算的位置。
  • length:可选,指定提取的长度。如果省略,则提取到字符串末尾。

示例:

const str = 'To be, or not to be, that is the question.';
console.log(str.substr(3, 2)); // be

const str2 = 'JavaScript';
console.log(str2.substr(-6)); // Script
substring()

substring()方法用于从字符串中提取两个指定位置之间的子字符串。

语法:

str.substring(indexStart[, indexEnd])

参数说明:

  • indexStart:必需,指定开始提取的位置。
  • indexEnd:可选,指定结束位置(不包含该位置的字符)。如果省略,则提取到字符串末尾。

示例:

const str = 'To be, or not to be, that is the question.';
console.log(str.substring(3, 5)); // be

const str2 = 'JavaScript';
console.log(str2.substring(4)); // Script

以上就是Javascript中常用的字符串结尾方法。希望对你有所帮助!