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)匹配,如下所示:
1 2 3 | if (fullString.substring(0, stringToFind.length) == stringToFind) { } |