检查字符串是不是在字符串开头包含单词[重复]

Posted

技术标签:

【中文标题】检查字符串是不是在字符串开头包含单词[重复]【英文标题】:Check if string contains word at start of string [duplicate]检查字符串是否在字符串开头包含单词[重复] 【发布时间】:2016-12-05 18:11:13 【问题描述】:

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

var string = "Hello world";
if (string.contains("Hello", start) == true)

console.log("success");

【问题讨论】:

很抱歉没有提到我希望它在节点 js 中工作 【参考方案1】:
if (fullString.substring(0, stringToFind.length) == stringToFind) 


【讨论】:

这行得通,但有点长 似乎在 node.js 中不起作用【参考方案2】:

很简单的方法:

var str = "Hello World";

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

您还可以创建两个数组并使用 for 循环比较单个字母,更具创意:D

【讨论】:

谢谢,效果很好 但现在我测试它时不在节点 js 中抱歉 你可以“手动”完成,但我会在另一个答案中发布,这样我就有了代码格式。 var str = "Hello World"; var test = "你好";变量大小 = 测试长度; if ( test == str.substring(0,size)) 做事;【参考方案3】:

在 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')

【讨论】:

以上是关于检查字符串是不是在字符串开头包含单词[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查单词是不是以给定字符开头?

C++ - 字符串是不是包含一个单词 - 带有简单循环?

JavaScript/jQuery - 如何检查字符串是不是包含特定单词

使用基本Java检查两个字符串是不是是彼此的字谜[重复]

如何使用 PHP 检查一个单词是不是包含在另一个字符串中?

如何使用 PHP switch 语句检查字符串是不是包含单词(但也可以包含其他单词)?