📜  js 字符串检查案例 - Javascript (1)

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

JavaScript字符串检查案例

在JavaScript中,字符串是一种常见的数据类型,它由一系列字符组成。字符串检查是一种常见的任务,通常用于确保字符串符合某些要求。

检查字符串长度

字符串长度可以使用length属性来检查。例如,以下代码将返回字符串"JavaScript"的长度:

var str = "JavaScript";
var len = str.length;
console.log(len); // 输出 10
检查字符串是否包含子字符串

使用indexOf()方法可以检查一个字符串是否包含另一个字符串。该方法返回子字符串在原始字符串中的位置,如果子字符串不存在,则返回-1。

var str = "JavaScript is awesome";
console.log(str.indexOf("awesome")); // 输出 13
console.log(str.indexOf("awesome2")); // 输出 -1
检查字符串是否以特定的子字符串开头或结尾

使用startsWith()方法检查字符串是否以给定的子字符串开头,使用endsWith()方法检查字符串是否以给定的子字符串结尾。

var str = "JavaScript is awesome";
console.log(str.startsWith("Java")); // 输出 true
console.log(str.endsWith("some")); // 输出 true
检查字符串是否只包含特定的字符

RegExp对象可以用来检查字符串是否只包含特定的字符。例如,以下代码将返回一个布尔值,指示字符串是否只包含字母和数字:

var str = "JavaScript123";
var patt = /^[A-Za-z0-9]+$/;
console.log(patt.test(str)); // 输出 true
检查字符串是否符合特定的模式

使用正则表达式可以检查字符串是否符合特定的模式。例如,以下代码将返回一个布尔值,指示字符串是否符合表示电子邮件地址的模式:

var str = "example@example.com";
var patt = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z]{2,}$/i;
console.log(patt.test(str)); // 输出 true

以上仅是检查字符串的一些基本技巧,开发过程中还有很多其他的检查字符串的方法。但是,在实际的开发中,我们需要根据具体情况选择合适的方法来检查字符串。