使用JavaScript检查字符串包含另一个子串。我们可以使用
indexOf() 方法来找出是否有任何字符串包含另一个子串。
例1:
JavaScript的indexOf方法将返回主串包含子串的开始位置号。如果没有找到子串,它将返回 -1 作为结果。
var str = "Welcome to youcl.com";
var result = str.indexOf("How");
alert(result);
结果将是如下:
11
例2:
要返回 true 或 false 的消息,我们可以简单地使用下面的语句。如果包含子串它会返回结果为false否则 true。
var str = "Welcome to youcl.com";
var result = str.indexOf("How") > -1;
alert(result);
结果将是如下:
true
例3:
我们还可以把子字符串作为变量,在主字符串进行检查,像下面的例子。
var str = "Welcome to youcl.com";
var substr = "How";
var result = str.indexOf(substr) > -1;
alert(result);
结果将是如下:
true