确定两个字符串中的一个是否是另一个String Javascript的子字符串?

时间:2015-11-30 19:33:29

标签: javascript html

假设我有两个文本字段,用户可以在其中输入任何文本。

一个字段可以有:for (javax.sound.sampled.Line.Info [] lineInfo : mixer.getTargetLineInfo()){
第二个字段包含:The sky is blue.

在Javascript中,检查在一个字段中输入的一个字符串是否是另一个字段的子字符串的最简单方法是什么?

到目前为止,这就是我所拥有的:

The ocean is blue.

3 个答案:

答案 0 :(得分:2)

function checkSub(str1, str2){

    if(str1.indexOf(str2) > -1 || str2.indexOf(str1) > -1) return true;
    else return false;
}

答案 1 :(得分:1)

在ES6中,使用String.prototype.includes很简单:

str1.includes(str2) || str2.includes(str1);

答案 2 :(得分:0)

您可以使用includes库中的lodash功能。

function checkSubstr(str1, str2) {
    return _.includes(str1, str2) || _.includes(str2, str1);
}