📅  最后修改于: 2023-12-03 14:52:21.996000             🧑  作者: Mango
在开发过程中,我们常常需要检查一个字符串是否以特定的字符串开头或结尾。在 jQuery 中,我们可以使用一些简单的方法来实现这个功能。
我们可以使用 startsWith()
方法来检查一个字符串是否以特定的前缀开头。这个方法接受一个字符串作为参数,如果原始字符串以该参数开头,则返回 true
,否则返回 false
。
下面是一个例子:
let str = 'Hello World!';
if (str.startsWith('Hello')) {
console.log('字符串以 Hello 开头');
} else {
console.log('字符串不以 Hello 开头');
}
这个例子中,str
字符串以 Hello
开头,因此输出为 "字符串以 Hello 开头"
。
我们可以使用 endsWith()
方法来检查一个字符串是否以特定的后缀结尾。这个方法也接受一个字符串作为参数,如果原始字符串以该参数结尾,则返回 true
,否则返回 false
。
下面是一个例子:
let str = 'Hello World!';
if (str.endsWith('World!')) {
console.log('字符串以 World! 结尾');
} else {
console.log('字符串不以 World! 结尾');
}
这个例子中,str
字符串以 World!
结尾,因此输出为 "字符串以 World! 结尾"
。
如果我们需要同时检查一个字符串是否以特定的前缀和后缀开头或结尾,可以使用上面两个方法的组合。
下面是一个例子:
let str = 'Hello World!';
if (str.startsWith('Hello') && str.endsWith('!')) {
console.log('字符串以 Hello 开头,以 ! 结尾');
} else {
console.log('字符串不以 Hello 开头,或不以 ! 结尾');
}
这个例子中,str
字符串以 Hello
开头并以 !
结尾,因此输出为 "字符串以 Hello 开头,以 ! 结尾"
。
总之,我们可以使用 startsWith()
和 endsWith()
方法来检查一个字符串是否符合我们的要求。这些方法具有良好的浏览器兼容性,并且非常易于使用。