String -Suchmethoden in JavaScript

String -Suchmethoden in JavaScript
Während der Programmierung muss der Benutzer in einer Zeichenfolge nach bestimmten Werten suchen. Diese Werte könnten ein Substring oder eine Position eines bestimmten Wortes in der Zeichenfolge sein. Zu diesem Zweck verfügt JavaScript über verschiedene Methoden, die beim Durchsuchen einer Zeichenfolge verwendet werden können.

String -Suchmethoden

JavaScript bietet verschiedene String -Suchmethoden mit jeweils ihre eigenen einzigartigen Funktionen. Jede Methode dient einem anderen Zweck, während einige möglicherweise auch unterschiedliche Parameter haben. Diese Methoden sind:

  • suchen()
  • ersetzen()
  • Index von()
  • lastIndexof ()

Lassen Sie uns jeden von diesen nacheinander verstehen.

suchen()

Dies ist eine eingebaute Methode in JavaScript, mit der Benutzer nach einem bestimmten Wort in einer Zeichenfolge suchen können. Infolgedessen gibt es die Position dieses Wortes zurück.

Syntax:

Saite.Suche (ValuetoSearch)

Hier, Wertschöpfung repräsentiert den Ausdruck, der durchsucht werden muss.

Rückgabewert: Eine Zahl wird zurückgegeben, die den Index des Werts zeigt, der in der Zeichenfolge durchsucht wird, und im Falle eines Ergebniss wird -1 zurückgegeben.

Hier ist ein Beispiel für ein besseres Verständnis:



Hallo!! Willkommen auf unserer Webseite…


Was ist die Position von "zu"? Klicken Sie auf die Schaltfläche, um die Position anzuzeigen.


Suchen


Funktions SearchMethod ()
var str = "Hallo!! Willkommen auf unserer Webseite… ";
var n = str.Suche ("zu");
dokumentieren.GetElementById ("Div").Innerhtml = n;



Darin sucht die Suchmethode nach dem Wort „zu“ und gibt die Position zurück.

Ausgang:

Nun, was passiert, wenn die Suchmethode das spezifische Wort in der Zeichenfolge nicht finden kann. Das folgende Beispiel zeigt dies:



Hallo!! Willkommen auf unserer Webseite…


Was ist die Position von "hier" in der obigen Zeichenfolge?? Klicken Sie auf die Schaltfläche, um die Position anzuzeigen.


Suchen


Funktions SearchMethod ()
var str = "Hallo!! Willkommen auf unserer Webseite… ";
var n = str.Suche hier");
dokumentieren.GetElementById ("Div").Innerhtml = n;



In diesem Beispiel ist das Wort „hier“ in der Zeichenfolge nicht vorhanden. Deshalb kehrte es als Ausgabe -1 zurück.

Ausgang:

ersetzen()

Es handelt sich um eine weitere integrierte JavaScript-Methode, die zwei Parameter annimmt. Der erste ist der Wert, der durchsucht werden muss, und der zweite Parameter ist der Wert, der anstelle des ersten Wertes ersetzt werden muss.

Syntax:

Saite.ersetzen (ValuetoSearch, Valuetoreplace)

Hier, Wertschöpfung repräsentiert das Wort, das gesucht werden muss und Wertschöpfung ist der neue Wert, der die Position der Wertschöpfung einnimmt.

Rückgabewert: Eine neue Zeichenfolge wird mit dem ersetzten Wert zurückgegeben.

Lassen Sie uns dies mit einem Beispiel besser verstehen:



Hallo!! Willkommen auf unserer Webseite…


So ersetzen Sie "Website" durch "Home" auf die Schaltfläche.






Darin haben wir einfach die Word -Website durch die Ersatzmethode ersetzt.

Ausgang:

Index von()

Eine weitere integrierte JavaScript-Suchmethode für String, die Case-sensitiv ist, ist die Indexof () -Methode, die die Zeichenfolge und die Ausgabe durchsucht, die die Position des ersten Auftretens des angegebenen Werts zeigt.

Syntax:

Saite.INDEXOF (ValuetoSearch)
ODER
Saite.INDEXOF (ValuetoSearch, Startindex)

Hier, Wertschöpfung repräsentiert das Wort, das gesucht werden muss und Startindex ist ein optionaler Parameter, der angibt, in welcher Position die Suche gestartet werden muss. Es hat einen Standardwert von 0.

Rückgabewert: Es gibt eine Anzahl des Index zurück, in der der Wert erstmals gefunden wird. Wenn der Wert nicht gefunden wird, gibt er -1 zurück.

Beispiel:



<

Hallo!! Willkommen auf unserer Webseite…


Was ist der Index der Welt "l"?


Suchen


Funktion indexofMethod ()
var str = "Hallo!! Willkommen auf unserer Webseite… ";
var n = str.indexof ("l");
dokumentieren.GetElementById ("Div").Innerhtml = n;



Dies zeigt, dass wir den Index erhalten, in dem der Brief „L“ zuerst stattgefunden hat.

Ausgang:

Hier sind einige weitere Beispiele, um die Methode besser zu verstehen:

Sei Str = "Hallo Welt, willkommen auf unserer Website";
Konsole.log (str.indexof ("e", 5)); // Gibt 14 zurück
Konsole.log (str.indexof ("willkommen")); // Gibt -1 zurück

Hier wurde im ersten Beispiel die Position 5 gegeben, sodass sie aus dem 5. Index suchte. Im zweiten Beispiel wurde „Willkommen“ mit Capital W für die Suche geschrieben. Da es sich um eine sensible Methode handelt, wurde es -1 zurückgegeben.

Ausgang:

lastIndexof ()

Diese JavaScript -Methode durchsucht die gesamte Zeichenfolge und gibt die Position des durchsuchten Werts zurück, in dem sie zuletzt aufgetreten ist. Diese Methode ist ebenfalls sensibel.

Syntax:

Saite.lastIndexof (ValuetoSearch)
ODER
Saite.lastIndexof (ValuetoSearch, Startindex)

Hier, Wertschöpfung repräsentiert das Wort, das gesucht werden muss und Startindex ist ein optionaler Parameter, der angibt, in welcher Position die Suche gestartet werden muss. Wenn Sie Startindex nicht erwähnen, ist der Standardwert immer die Länge der Zeichenfolge.

Rückgabewert: Es gibt eine Anzahl des Index zurück, in dem der Wert zum letzten Mal gefunden wurde, und falls er nicht gefunden wird, gibt er -1 zurück.

Beispiel:

Sei S = "Ein guter Koch könnte so viel Kekse wie ein guter Koch kochen, der Kekse kochen könnte";
Konsole.Protokoll (s.lastIndexof ("Cook")); // gibt 69 zurück
Konsole.Protokoll (s.lastIndexof ("Cookies")); // Gibt -1 zurück
Konsole.Protokoll (s.lastIndexof ("co")); // gibt 69 zurück
Konsole.Protokoll (s.lastIndexof ("a")); // Gibt 42 zurück
Konsole.Protokoll (s.lastIndexof ("viel", 30)); // Gibt 26 zurück

Hier finden wir in diesen Beispielen das letzte Ereignis dieser spezifischen Wörter und geben die Position dieser zurück. Da diese Methode von Fall sensibel ist, so dass das Schreiben von „Cookies“ anstelle von „Cookies“ uns einen -1 als Ausgabe ergab.

Ausgang:

Abschluss:

JavaScript bietet uns verschiedene Suchmethoden. Diese Methoden helfen bei der Suche nach bestimmten Wörtern oder dem Index, in dem sie aufgetreten sind. Einige dieser Methoden sind Fall sensibel. Alle diese Methoden sind integriert und können problemlos vom Benutzer verwendet werden.