it-swarm.com.de

JQuery-Zeichenfolge enthält Prüfung

Ich muss überprüfen, ob eine Zeichenfolge eine andere Zeichenfolge enthält oder nicht.

var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";

Mit welcher Funktion kann ich herausfinden, ob str1 str2 enthält?

73
diggersworld

Sie können die JavaScript-Funktion indexOf verwenden.

var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
    console.log(str2 + " found");
}

195
Rocket Hazmat
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";

sttr1.search(str2);

es wird die Position des Matches zurückgegeben oder -1, wenn es nicht gefunden wird.

9
Khaihkd

Bitte versuche: 

str1.contains(str2)
4
scott

Ich benutze,

var text = "some/String"; text.includes("/") <-- returns bool; true if "/" exists in string, false otherwise.

3
eaglei22

Schauen Sie sich die Funktion indexOf von JavaScript an . http://www.w3schools.com/jsref/jsref_IndexOf.asp

3
Karl Johan

Wenn Sie sich Sorgen um die Groß- und Kleinschreibung machen, ändern Sie den Fall und vergleichen Sie die Zeichenfolge.

 if (stringvalue.toLocaleLowerCase().indexOf("mytexttocompare")!=-1)
        {

            alert("found");
        }
1
mzonerz

Das funktioniert für mich

if (~str.indexOf("Yes"))
0
Dev-Systematix

einfach auf foreach Schleife mit können Sie vergleichen, getrennt nach Zeichenketten

var commaseparateMainstring = 'shekar,jagadeesh,pavan,sai,suneel';
    var sustring = 'shekar,gopi,raju,suneel';
    //adding comma both sides of main string
    var main = ',' + commaseparateMainstring + ',';
    //substring change as array
    var substingArray = listToArray(sustring, ',');
    $.each(substingArray, function (index, value) {
        //calling is exist method here value means each value in substring
        var isexisted = isExist(main, value)
        if (isexisted) {
            //substring item existed
        }
        else {
        }
    });




//isExist method it checks substring exist in mainstring or not


function isExist(mainString, substring) {

if (mainString.indexOf(substring) != -1) {
    return true;
}
else {
    return false;
}
}

Unterhalb des Codes können Sie überprüfen, ob die Zeichenfolge "Hallo" beendet oder nicht in der angegebenen Zeichenfolge ist.

if (our_string.indexOf('hello') > -1)
{
  alert("hello found inside our_string");
}

Ich hoffe, diese Antwort ist für Sie nützlich.

0