In diesem Artikel wird die Methode von JavaScript beschrieben, um festzustellen, ob eine Zeichenfolge ein angegebenes Substring enthält. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Der folgende JS -Code definiert eine Methode für das String -Objekt, um festzustellen, ob eine Zeichenfolge ein Substring enthält, was sehr nützlich ist.
if (! array.prototype.indexof) {array.prototype.indexof = function (obj, start) {for (var i = (start || 0), j = this.Length; i <j; i ++) {if (this [i] === obj) {return i; }} return -1; }} if (! string.prototype.contains) {string.prototype.contains = function (arg) {return !! ~ this.indexof (arg); };}Nachfolgend finden Sie ein detailliertes Nutzungsbeispiel, das im Browser ausgeführt werden kann
Kopieren Sie den Code wie folgt: Geben Sie zwei Zeichenfolgen ein und überprüfen Sie, ob Strign 1 Zeichenfolge 2. <br> <br> enthält
Zeichenfolge 1: <Eingabe -ID = "foo" type = "text" value = "Ein schneller brauner Fuchs springt über"> <br>
Zeichenfolge 2: <Eingabe -ID = "bar" type = "text" value = "fox springen"> <br> <br>
<Schaltfläche Onclick = "CheckStRing ()"> Klicken Sie, um zu überprüfen, ob Zeichenfolge 1 Zeichenfolge 2 </button> enthält
<Script>
if (! array.prototype.indexof) {
Array.prototype.indexof = function (obj, start) {
für (var i = (start || 0), j = this.Length; i <j; i ++) {
if (this [i] === obj) {return i; }
}
Return -1;
}
}
if (! string.prototype.contains) {
String.prototype.contains = function (arg) {
return !! ~ this.indexof (arg);
};
}
Funktion checkstring () {
var foo = document.getElementById ("foo"). Wert;
var bar = document.getElementById ("bar"). Wert;
Alert (foo.contains (bar));
}
</script>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.