下面是详细的Javascript常用字符串判断函数代码分享。
前言
在Javascript编程中,字符串判断是一个非常重要的部分。字符串判断函数主要是用于判断字符串是否符合某些功能的要求。因此,开发者在编写代码时,需要适时的调用这些函数。接下来,我们将分享一些常用的字符串判断函数。
字符串判断函数
1. includes()
includes() 函数可以用来判断字符串中是否包含某个字符或一个字符串。这个函数接收一个需要查找的字符串作为参数,如果需要查找的字符串在目标字符串中,那么返回 true,否则返回 false。
let str = 'hello world';
str.includes('world'); // true
str.includes('Hi'); // false
2. indexOf()
indexOf() 函数可以用来查找指定字符串在目标字符串的位置,如果找到了目标字符串,就返回它在目标字符串中的下标,否则返回 -1。
let str = 'hello world';
str.indexOf('world'); // 6
str.indexOf('Hi'); // -1
3. startsWith()
startsWith() 函数用于检查目标字符串是否以指定字符串开始。如果目标字符串以指定字符串开始,则返回 true,否则返回 false。
let str = 'hello world';
str.startsWith('hello'); // true
str.startsWith('Hi'); // false
4. endsWith()
endsWith() 函数用于检查目标字符串是否以指定字符串结尾。如果目标字符串以指定字符串结尾,则返回 true,否则返回 false。
let str = 'hello world';
str.endsWith('world'); // true
str.endsWith('Hi'); // false
5. repeat()
repeat() 函数用于重复一个字符串,它接收一个整数作为参数,来指定需要重复的次数。
let str = 'hello';
str.repeat(3); // 'hellohellohello'
6. match()
match() 函数用于在字符串中查找与正则表达式匹配的字符串。这个函数返回查找到的字符串和一些其他信息的数组。
let str = 'The quick brown fox jumps over the lazy dog.';
let pattern = /quick|lazy/;
str.match(pattern); // ["quick", index: 4, input: "The quick brown fox jumps over the lazy dog.", groups: undefined]
7. search()
search() 函数用于在字符串中查找与正则表达式匹配的字符串。这个函数返回匹配到的字符所在的下标位置,否则返回 -1。
let str = 'The quick brown fox jumps over the lazy dog.';
let pattern = /quick|lazy/;
str.search(pattern); // 4
示例
// 实例1:判断邮箱是否合法
function isEmail(email) {
let reg = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.(com|cn|net|org)$/;
return reg.test(email);
}
isEmail('12345678@qq.com'); // true
isEmail('1234567qq.com'); // false
// 实例2:判断手机号码是否合法
function isPhoneNum(phoneNum) {
let reg = /^1[3-9]\d{9}$/;
return reg.test(phoneNum);
}
isPhoneNum('13711112222'); // true
isPhoneNum('0123456789'); // false
以上就是Javascript常用字符串判断函数的完整攻略和两条示例。希望可以帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript常用字符串判断函数代码分享 - Python技术站