关于javascript:检查字符串是否在字符串的开头包含单词

Check if string contains word at start of string

本问题已经有最佳答案,请猛点这里访问。

我开始学习一些更高级的JS,我想检查字符串是否在行首包含一个单词。像这样的东西会很好的!:

1
2
3
4
5
var string ="Hello world";
if (string.contains("Hello", start) == true)
{
console.log("success");
}


非常简单的方法:

1
2
3
4
5
var str ="Hello World";

if (str.startsWith("Hello")){
    do stuff;
}

您还可以制作两个数组,并使用for循环比较单个字母,稍微更具创造性:d


在ES6中,可以使用startswith:https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string/startswith。

否则,您可以使用带有"^"的regexp,它与输入的开头(https://developer.mozilla.org/en-us/docs/web/javascript/guide/regular_expressions)匹配,如下所示:/^Hello/.test('Hello World')


1
2
3
if (fullString.substring(0, stringToFind.length) == stringToFind) {

}