📅  最后修改于: 2023-12-03 15:17:01.809000             🧑  作者: Mango
在Javascript中,字符串是一种包含在单引号(' ')或双引号(" ")中的文本值。在编写Javascript代码时,我们经常需要对字符串进行操作和处理,例如获取字符串长度、提取字符串中的子字符串、将字符串转换为大写/小写等等。
本文将介绍Javascript中常用的一些字符串结尾的方法。
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()
方法用于检测字符串是否包含指定的子字符串。
语法:
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()
方法用于从字符串中提取指定位置的子字符串。
语法:
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()
方法用于从字符串中提取指定长度的子字符串。
语法:
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()
方法用于从字符串中提取两个指定位置之间的子字符串。
语法:
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中常用的字符串结尾方法。希望对你有所帮助!